VS中搭建MVC项目

VS中搭建MVC项目

开发工具与关键技术:VS MVC
作者:木林森
撰写时间:2019年 4月23 日

这里VS指的是Visual Studio 2015,MVC 是三种 ASP.NET 编程模式中的一种,它使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。
ASP.NET 支持三种开发模式:MVC(模型-视图-控制器)、Web Pages(页面)、Web Forms(窗体),这里我们主要接触到MVC模式,MVC中的三个逻辑层:
模型:Model 它是MVC的业务层,是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。
视图:View 它是MVC的显示层,视图是依据模型数据创建的。
控制器 :Controller 它是MVC的输入控制控制,是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据
MVC优点: 耦合性低、 重用性高、部署快、可维护性高
MVC缺点: 增加系统结构和实现的复杂性:对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。
MVC模式能够实现同时控制HTML、CSS和JS(JavaScript),同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑,而MVC的搭建需要在VS中实现,那么我们就需要学会如何在VS中搭建MVC项目。
新建MVC5 项目流程:
1、 双击打开VS,点击新建项目,或者点击菜单栏的文件—新建—项目,或者按Ctrl+Shift+N。
2、 然后点击已安装—模板—Visual C#—Web,选择ASP.NET Web应用程序,然后自己给项目名称命名,点击浏览选择项目放置的位置,点击确定。
3、 然后ASP.NET 4.5.2模板选择Empty,再√勾选MVC,去掉在云中托管的√,点击确定就完成了项目的新建。
项目新建完成后,我们需要在解决方案资源管理器中了解一下基本目录的结构并且创建好控制器和视图。图1为了解基本目录的例图
注意:如果解决方案资源管理器不小心删掉的话,你可以在目录中单击视图找到,或者按快捷键Ctrl+Alt+L弹出解决方案资源管理器。
VS中搭建MVC项目_第1张图片
图1
1、 解决方案
2、 项目名称:在做大项目时,经常需要用到多个区域,那么我们就需要自己去创建,区域的创建:项目名称目录上右键—添加—区域—自己命名区域名称,点击添加就完成了区域的创建了。
3、 引用 (鼠标移到引用,点击鼠标右键—添加引用—浏览就可以给项目添加你需要用引用的东西)
注意:如果要添加引用,首先在packages中就得存在有你需要引用的文件,否则你需要自行添加你需要引用的文件到packages内,再进行上面的操作。
4、 路由
它的用途详解如下图2:
VS中搭建MVC项目_第2张图片图2
5、 控制器——Controllers
创建控制器:Controllers目录上右键—添加—控制器—选择(MVC 5 控制器-空)—点击添加—控制器名称(命名规则:名称+Controller)—点击添加,添加成功。
6、 模型——Models
在做项目时少不了要用数据库,那么我们就需要在Models中将数据库添加进去
数据库添加:Models目录上右键—添加—新建项—已安装—Visual C#—数据—选择ADO.NET 实体数据模型—名称自己命名—选择来自数据库的EF设计器—下一步—点击新建连接—数据源选择Microsoft SQL Server—确定—服务器名称填写Microsoft SQL Server中的服务器的名称—选择使用SQL Server 身份验证,填写好用户名及密码—在选择或输入数据库名称中点击下拉按钮选择需要用到的数据库—点击测试连接—成功后—点击确定,回到新建连接页面,点击(是,在连接字符串中包括敏感数据)—点击下一步—勾选√表—点击完成,数据库引入完成。
拓展:如果你的数据库出现(恢复挂起)的字样,别慌,只需要将数据库分离勾选√删除,然后再将数据库重新附加进去即可。在SQL Server中如果附加不上数据库,就复制需要用的数据库,然后按图3步骤进行复制到最后的DATA里面,最后再在SQL Server里进行附加。
VS中搭建MVC项目_第3张图片
图3
7、 视图——Views
创建视图:双击Controllers—Controllers.cs—在返回View()的方法内右键—添加视图—去掉使用布局页的勾√—点击添加,然后自己对页面进行布局,视图创建完成。
Views中包含每个控制器对应的一个文件夹。
8、 配置:可以在配置中更改服务器名称。

你可能感兴趣的:(VS中搭建MVC项目)