《音乐商店》第1集:初见你的样子

MVC 音乐商店是用来介绍和展示使用 ASP.NET MVC 以及 Visual Studio 进行 Web 开发的示例应用程序,我们将从基础知识开始,一步一步地进行介绍,因此,初学者也可以去的很好的学习体验。

这个示例程序使用 ASP.NET MVC4 完成,视图部分使用 Razor 引擎,数据库访问使用 EF CodeFirst。

这个程序将会创建一个音乐商店,这个程序包括三个主要的部分:购物,结账和管理。

用户可以通过分类浏览唱片。

可以查看某张唱片,然后加入到购物车中。

可以查看购物车,删除其中不再希望购买的项目。

在结账的时候,就会提示用户登录,或者注册一个新的账号。

创建新帐号

创建账号之后,用户可以填写完整的送货和结账信息,为了让这个程序简单一些,如果你在优惠券号中输入 FREE 的话,我们会提示一切免费。

下完订单之后,用户会看到一个简单的确认提示。

另外,我们还会提供一个管理员用来创建、修改、以及删除唱片的功能。

这个项目我们将使用 ASP.NET MVC4 和 Visual Studio 完成。其中的知识涉及到数据访问,表单的提交,数据验证,母版页,布局,以及 AJAX 的更新和验证,用户的登录等等。

时间: 2024-08-13 03:27:47

《音乐商店》第1集:初见你的样子的相关文章

ASP.NET MVC 音乐商店 - 目录

这一个系列的内容来自微软的音乐商店 Music Store, 这是项目在 Codeplex 上的地址:http://mvcmusicstore.codeplex.com/. 这个项目使用 ASP.NET MVC3 完成,项目中除了提供完整的示例代码之外,还提供一个 100 多页的说明文档,这里的内容就翻译自这篇文档. 在我学习这个项目的过程中,发现有一些地方与文档并不完全一致,项目中也引入了一些新的软件,在第一次使用的时候会比较陌生,因此,将整个项目使用中文 VS2010 重新完成一遍,将原文的

Mvc音乐商店demo的ajax异步删除功能总结

刚刚从学校出来参加工作,没啥工作经验,所以各位大神们不要嘲笑哈! 来公司后要进行培训,给我们的作业中有一个使用 dapper+mvc+ajax+SQL Server 2008,来实现一个音乐商店的demo. 其他功能都很快实现了,但是那个异步的删除搞了好久,当然了,主要还是因为我不懂JavaScript,不懂jQuery,更不懂ajax.但最后还是勉强实现了. 首先在前台页面加一个属性,用来标记要删除的行的 id:data-id="@item.AlbumId",然后在每行中标记行号: 

《音乐商店》第3集:模型规划

模型中有哪些类?Genre流派. 一.创建模型类 1.流派Genre类 首先,我们将创建一些模型类来表示商店中的唱片类型和专辑类型,从创建类型 Genre 类开始,在项目中,右击模型 Models 文件夹,然后选择增加类选项,然后命名为 Genre.cs. 在新创建的类中增加一个属性. public class Genre { public int GenreId { get; set; } public string Name { get; set; } public string Descr

《音乐商店》第3集:控制器

在典型的 Web 应用中,用户请求的 URL 地址通常映射到保存在网站中的文件上,例如,当用户请求 /Products.aspx 的时候,或者 /Products.php 的时候,很可能是在通过处理 Products.aspx 或者 Products.php 文件来完成任务. ASP.NET MVC 的处理方式则不同,它没有映射到文件上,相反,将这些 URL 地址映射到类的方法上,这些类被称为“控制器”,控制器用来接受 HTTP 请求,处理用户的输入,获取或者保存数据,其中的处理方法称为 Act

《音乐商店》第4集:自动生成StoreManager控制器

一.自动生成StoreManager控制器 二.查看 StoreManager 控制器的代码 现在,Store Manager 控制器中已经包含了一定数量的代码,我们从头到尾重新过一下. 1.访问数据库代码 首先,在控制器中包含了标准的 MVC 控制器的代码,为了使用方便,还可以引用我们的模型类所在的命名空间 MvcMusicStore.Models.控制器还拥有了一个私有的 MusicStoreDBContext的私有成员,以方便控制器中的每个 Action 访问数据库. using Syst

《音乐商店》第2集:打地基

我们的项目从在 Visual Studio 中的文件菜单中选择“新建”,选择“项目”开始. 然后,选择 C# 中的 Web 模板组,在右边的项目模板中选择 ASP.NET MVC 4 Web 应用程序,在项目的名称输入框中,输入 MvcMusicStore ,点击确定. 这时,你会到第二个对话框,允许我们设置这个项目关于 MVC 的一些设置,确认选中了“空”项目模板,视图引擎选中 Razor ,点击确定. 这样我们的项目就创建成功了! 我们看一下在这个项目都创建了哪些内容. 在 ASP.NET

vivo Hi-Fi+QQ音乐 数字音乐市场的一剂良方

据悉,最近风头正劲的手机品牌vivo与QQ音乐继6月30日X7发布会宣布战略合作以来,终于有了大动作:双方达成vivo内置APP的资源共享,并将展开更亲密的合作. 为了将主打的Hi-Fi功能发挥极致,vivo手机内置有Hi-Fi播放器"i音乐",让用户体验真正的高品质Hi-Fi音乐.根据目前了解的资讯看,i音乐将内置QQ音乐的正版曲库,vivo手机用户使用vivo账户登录i音乐,即可使用Hi-Fi播放器畅享海量的正版高保真无损音乐. 配图:vivo与QQ音乐正式开启战略合作 步入版权时

poj1182食物链(带权并查集+路径压缩)

食物链 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 60260   Accepted: 17665 Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C吃A. 现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种. 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同

RabbitMQ(四):使用Docker构建RabbitMQ高可用负载均衡集群

本文使用Docker搭建RabbitMQ集群,然后使用HAProxy做负载均衡,最后使用KeepAlived实现集群高可用,从而搭建起来一个完成了RabbitMQ高可用负载均衡集群.受限于自身条件,本文使用VMware虚拟机的克隆功能克隆了两台服务器进行操作,仅作为一个demo,开发中可根据实际情况进行调整. 首先看下RabbitMQ高可用负载均衡集群长什么样子: 使用Docker构建RabbitMQ高可用负载均衡集群大概分为三个步骤: 启动多个(3个为例)RabbitMQ,构建RabbitMQ