探索MVC 5的脚手架功能

在现代Web开发中,快速应用开发(RAD)变得越来越重要。为了提高开发效率,Visual Studio2013引入了一种新的脚手架增强功能,它极大地简化了视图、控制器等的快速开发。本文将介绍如何使用这一新特性,以及它如何帮助开发者提高工作效率。

环境设置

为了演示这一功能,将使用Visual Studio2013 IDE、SQL Server 2012以及Entity Framework(EF)。首先,需要创建一个新的项目。在Visual Studio 2013中,选择“新建项目”,然后在“Web”下选择“ASP.NET Web应用程序”。选择2013年的ASP.NET Web应用程序模板,并为其命名,例如“DemoAppOnMVC5”,然后选择保存路径。

项目模板选择

创建项目后,将看到模板选择界面。选择MVC模板,并根据需要添加Web表单和Web API引用。还可以选择添加单元测试项目,这是Visual Studio2012就已经有的功能。此外,还有一个与认证相关的选项,将在后续文章中介绍这些选项。

数据库和模型的添加

本文不展示如何使用Entity Framework添加数据库和模型,可以在网上找到更多相关信息。一旦将数据库实体添加到项目中,将看到由Entity Framework类生成器生成的以下类:

使用脚手架功能添加控制器

要使用脚手架功能添加控制器,请右键单击“控制器”文件夹,选择“添加”->“新建脚手架项”。选择“使用Entity Framework的MVC 5控制器”,然后点击“添加”按钮。为控制器命名,并在“模型”类中选择使用Entity Framework生成的“Employee”类。在“数据上下文”类中,选择“AdventuresWork2012Entities”。确保已经选择了以下选项:

  • 生成视图:如果不选择,将仅生成控制器类。稍后可以生成视图或添加自己的视图。
  • 引用脚本库:如果不选择,脚本文件将不会被引用。
  • 使用布局页面:如果想使用默认布局页面以外的布局页面,那么取消选择这个选项。
  • Razor视图起始文件为空:如果想使用不同的视图起始文件,那么提供名称/引用。

完成以上步骤后,将拥有Employee模型所需的所有类和视图。Employee控制器类包含了所有CRUD操作的必要方法,相应的视图位于Views->Employee。

导航链接的添加

最后,需要在_Layout.cshtml中添加一个链接,以便导航到Employee控制器以查看员工列表。将在菜单中找到“Employees”链接,如下所示。点击它并享受...

将在URL中看到不同的端口号,这取决于机器配置。点击“Employees”菜单,将从数据库中找到员工列表。在员工列表屏幕上,将找到“新建”、“编辑详情”和“删除”选项。可以根据需要点击并执行操作。会注意到每个操作都有相应的视图。例如,当点击“新建”时,用户将导航到http://localhost:12163/Employee/Create。这是Views->Employee中的Create.cshtml。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485