在现代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”。确保已经选择了以下选项:
完成以上步骤后,将拥有Employee模型所需的所有类和视图。Employee控制器类包含了所有CRUD操作的必要方法,相应的视图位于Views->Employee。
最后,需要在_Layout.cshtml中添加一个链接,以便导航到Employee控制器以查看员工列表。将在菜单中找到“Employees”链接,如下所示。点击它并享受...
将在URL中看到不同的端口号,这取决于机器配置。点击“Employees”菜单,将从数据库中找到员工列表。在员工列表屏幕上,将找到“新建”、“编辑详情”和“删除”选项。可以根据需要点击并执行操作。会注意到每个操作都有相应的视图。例如,当点击“新建”时,用户将导航到http://localhost:12163/Employee/Create。这是Views->Employee中的Create.cshtml。