欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

新建Asp.NET MVC框架项目

程序员文章站 2022-04-02 18:17:20
...
开发工具与关键技术: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)这可以选择保存项目所在的位置。好了之后就点击确定按钮。
新建Asp.NET MVC框架项目
确定之后又会弹出一个框,选择空白的Empty的MVC开发模式。好了之后点击确定,等它加载完成就可以了。
新建Asp.NET 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是在控制器和视图之间传递的容器之一。