第 1 部分:概述和文件 -> 新建项目
MVC 音乐应用商店是一个教程应用程序,介绍并逐步说明如何使用 ASP.NET MVC 和 Visual Studio 进行 Web 开发。
MVC 音乐商店是一个轻量级的示例商店实现,用于在线销售音乐专辑,并实现基本的网站管理、用户登录和购物车功能。
本系列教程详细介绍了生成 ASP.NET MVC 音乐应用商店示例应用程序所执行的所有步骤。 第 1 部分介绍概述和文件新建>项目。
概述
MVC 音乐应用商店是一个教程应用程序,介绍并逐步说明如何使用 ASP.NET MVC 和 Visual Web Developer 进行 Web 开发。 我们将慢慢开始,因此初学者级别的 Web 开发体验是可以的。
我们将构建的应用程序是一个简单的音乐商店。 应用程序有三个main部分:购物、结帐和管理。
访问者可以按流派浏览相册:
他们可以查看单个相册并将其添加到购物车:
他们可以查看购物车,删除不再需要的任何商品:
继续签出将提示他们登录或注册用户帐户。
创建帐户后,他们可以通过填写发货和付款信息来完成订单。 为了简单起见,我们正在运行一个惊人的促销:如果他们输入促销代码“免费”,一切都是免费的!
订购后,他们会看到一个简单的确认屏幕:
除了面向客户的页面,我们还将生成一个管理员部分,其中显示了管理员可以从中创建、编辑和删除相册的相册列表:
1. 文件 -> 新建项目
安装软件
本教程首先使用免费的 Visual Web Developer 2010 Express ((免费) )创建新的 ASP.NET MVC 3 项目,然后我们将逐步添加功能以创建一个完整正常运行的应用程序。 在此过程中,我们将介绍数据库访问、表单发布方案、数据验证、使用母版页实现一致的页面布局、使用 AJAX 进行页面更新和验证、用户登录等。
可以分步操作,也可以从 MVC-Music-Store 下载已完成的应用程序。
可以使用 Visual Studio 2010 SP1 或 Visual Web Developer 2010 Express SP1 (免费版本的 Visual Studio 2010) 来生成应用程序。 我们将使用SQL Server Compact (免费) 来托管数据库。 在开始之前,请确保已安装下面列出的必备组件。
- [Visual Studio Web Developer Express SP1 先决条件]
- [ASP.NET MVC 3 工具更新]
- [SQL Server Compact 4.0] - 包括运行时和工具支持
创建新的 ASP.NET MVC 3 项目
首先,从 Visual Web Developer 中的“文件”菜单中选择“新建项目”。 此时会显示“新建项目”对话框。
我们将选择左侧的“Visual C# -> Web 模板”组,然后在中心列中选择“ASP.NET MVC 3 Web 应用程序”模板。 将项目命名为 MvcMusicStore,然后按“确定”按钮。
这将显示一个辅助对话框,它允许我们为项目进行一些特定于 MVC 的设置。 选择以下项:
项目模板 - 选择“空”
视图引擎 - 选择“Razor”
使用 HTML5 语义标记 - 已选中
验证设置是否如下所示,然后按“确定”按钮。
这将创建我们的项目。 让我们在右侧的解决方案资源管理器中查看已添加到应用程序的文件夹。
空 MVC 3 模板并不完全为空 , 它添加了基本文件夹结构:
ASP.NET MVC 使用文件夹名称的一些基本命名约定:
文件夹 | 用途 |
---|---|
/控制器 | 控制器响应来自浏览器的输入,决定该输入的操作,并将响应返回给用户。 |
/视图 | 视图保存我们的 UI 模板 |
/模型 | 模型保存和操作数据 |
/内容 | 此文件夹包含我们的图像、CSS 和任何其他静态内容 |
/脚本 | 此文件夹保存 JavaScript 文件 |
这些文件夹甚至包含在空 ASP.NET MVC 应用程序中,因为 ASP.NET MVC 框架默认使用“约定而不是配置”方法,并根据文件夹命名约定进行一些默认假设。 例如,控制器默认在“视图”文件夹中查找视图,而无需在代码中显式指定。 坚持默认约定可以减少需要编写的代码量,还可以使其他开发人员更轻松地了解你的项目。 在构建应用程序时,我们将进一步解释这些约定。