新建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是在控制器和视图之间传递的容器之一。
上一篇: 如何计算空中四个点是不是在一个平面上
推荐阅读
-
ASP.NET Core新建项目教程(3)
-
asp.net core项目mvc权限控制:分配权限
-
ASP.NET MVC项目实现BasePage基类用作ASPX.CS网页继承
-
ASP.NET MVC项目中App_Code目录在程序应用
-
asp.net mvc项目使用spring.net发布到IIS后,在访问提示错误 Could not load type from string value 'DALMsSql.DBSessionFactory,DALMsSql'.
-
把ASP.NET MVC项目部署到本地IIS上的完整步骤
-
ASP.Net MVC OA项目笔记<四>
-
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(2)-数据库访问层的设计Demo
-
学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(三)
-
ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一)