[译]ASP.NET MVC动手实验1-2:创建ASP.NET MVC应用

在这个练习中你将学习如何在 Visual Studio 中创建一个 ASP.NET MVC 应用。并初步了解默认项目结构和一些开发约定。

ASP.NET MVC 框架分为 Model, View 和 Controller 三个部分。模型组件(Model)一般用于维护数据库中的持久数据层的状态。视图组件(View)由控制器挑选并渲染到适当的用户界面。默认状态下, ASP.NET MVC 框架用ASP.NET已有的 ASP.NET 页面(.aspx)、 母版页(.master)以及用户控件(.ascx)等类型来作为浏览器呈现。控制器组件(Controller)组件将用户请求定位到适当的控制器(Controller)行为(Action)和方法(Method),从请求中获取用于行为方法运行的参数值, 并处理行为和方法执行中可能产生的错误。 然后控制器用该请求对应的视图进行渲染。 默认状况下,每个组件存放在 MVC WEB 应用工程的一个独立目录下。

任务1 – 创建一个 ASP.NET MVC Web 应用工程

在这个任务中你将通过Visual Studio的MVC模板创建和配置一个空的 ASP.NET MVC 应用工程。

  1. 打开 Microsoft Visual Studio 2008:依次点击 开始|所有程序|Microsoft Visual Studio 2008|Microsoft Visual Studio 2008.
  2. 点击 文件 菜单, 指向 新建, 然后点击 项目
  3. 新建项目 对话框中,确保右上角选中的版本为 .NET Framework 3.5,在 项目类型 下选择 Visual C#,然后在 Visual Studio 已安装的模板 中选择 ASP.NET MVC Web Application 类型。你可以设置项目位置为 **你的路径AspNetMvcEx01-CreatingMvcAppbegin **作为项目目录。
  4. 修改 名称MvcSampleApp 然后点击 确定 。 image *图一:创建新项目对话框 *在点击 确定 按钮之后,Visual Studio 会问你是否同时创建测试项目(would you like to create a test project)。选择 Yes, 输入 MvcSampleApp.Test 作为项目名称Name of the Project), 然后点击 确定OK)。注:我安装的是Visual Studio 2008 SP1 简体中文版 + ASP.NET MVC 1.0,在我的系统上,创建测试项目的对话框为英文,因此这里加上英文对照。 提示:当你创建一个新的MVC Web应用时, Visual Studio 会为你提供同时创建两个项目的选择,第一个项目是Web项目用来实现你的应用,第二个项目是一个测试项目,你可以在其中为你的MVC组件编写单元测试。 image *图二:创建 MVC 单元测试项目 *提示:测试项目对话框中的 测试框架(Test Framework) 下拉列表现在只有一个 Visual Studio Unit Test,这个列表是可扩展的,在你的机器上安装了其他测试框架的时候,它将会包含其他的测试框架供你选择。由此你可以容易地用你喜欢的单元测试框架来为你的 ASP.NET MVC 应用编写单元测试。
  5. 在Visual Studio 中配置站点使用端口 50000。这一步是为了和本动手实验中的后续联系保持一致所必须的。
  1. 解决方案浏览器 中,右击 MvcSampleApp 项目,并在上下文菜单中选择 属性
  2. 属性 页中,打开 Web 标签。
  3. In the Servers section select Specific Port. 在 服务器 设置项下面,选择 使用Visual Studio开发服务器,并选中 特定端口
  4. 设置端口号为 50000
  5. 按下 Ctr + S 保存所做的改动。
[<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="//file.ofcdn.com/attachments/2009/04/image-thumb3.png" border="0" alt="image" width="635" height="480" />][3] *图三:配置本地测试属性*