新建Asp.NET MVC框架项目

开发工具与关键技术:VS  C#
作者: 梁茵茵
撰写时间:2019年6月17日

每次请求都是先定位控制器,然后再根据路由规则找到对应的方法,但是在路由表里,我们只写了Home,但是MVC框架约定,控制器都是以Controller结尾,并继承了基类Controller,在这里Index方法返回值类型是ActionResult,方法名和路由注册的方法一致,在Index方法内,调用了View方法并且返回,这是一个重载的方法,可以给个参数,作为返回视图的名称,如果没有参数,默认就是以当前Action命名的视图。也就是ASP.NET MVC框架。
现在就新建一个ASP.NET MVC项目,双击Visual Studio 2015打开这个软件。打开之后有两个位置可以新建,一个是在左上角点击“文件(F)”这个按钮,新建(N)\项目§;一个是在左边菜单栏开始下面新建项目。两个位置新建的MVC项目都是一样的,看个人习惯在哪新建。
点击新建项目之后会弹出一个框,然后点击Web,再选择ASP.NET Web应用程序VisualC#这个框架的Web项目。在名称(N)这可以起一个你新建项目所用的名字,在位置(L)这可以选择保存项目所在的位置。好了之后就点击确定按钮。
在这里插入图片描述
确定之后又会弹出一个框,选择空白的Empty的MVC开发模式。好了之后点击确定,等它加载完成就可以了。
在这里插入图片描述
加载完成之后就会跳到另一个页面,在这个页面的右边解决方案这可以再新建区域、控制器、类、也可以新建文件夹来存放需要用的插件。做项目会涉及到需要用多个控制器和视图,所以可以新建一个Areas区域来区分开。
什么是 Areas:Areas是ASP.NET MVC用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构(视图)的功能。
Areas 的使用:MVC 本身提倡的就是关注点分离。但是当项目本身的业务逻辑足够复杂,如果所有的业务逻辑都写个Controller文件夹下面的时候,你会看到非常庞大的各种命名的Controller, 这个时候区域的作用就非常明显了,将不同的模块通过区域加以区分,简单明了。Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方法。Area 是应用程序内部一个有效的 MVC 结构。在 MVC 项目中,像 Model,Controller 和 View 的逻辑组件放在不同的文件夹中,MVC 用命名约定来创建这些组件间的关系。
添加的视图,里面的代码结构主要是HTML、JS和CSS等前端结构,MVC模式下,视图和控制器是完全分离的,通过专用渠道传递数据,ViewData是在控制器和视图之间传递的容器之一。

版权声明:本文为weixin_44543312原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44543312/article/details/92719164