ToB企服应用市场:ToB评测及商务社交产业平台

标题: ASP.NET MCV的模式框架应用基础知识(一) [打印本页]

作者: 不到断气不罢休    时间: 2022-9-6 07:12
标题: ASP.NET MCV的模式框架应用基础知识(一)
1.1 ASP.NET MVC 简介

 今天我们来了解一下ASP.NET MCV的基础知识,ASP.NET是一种构建Web应用程序的框架,它将通常的MVC(Model-View-Controller)模式应用于ASP.NET框架。html
1.1.1 MVC模式简介

MVC将应用程序的用户界面(User Interface, UI)分为三个主要部分:web
 MVC做为用户界面模式数据库
 注意这里的MVC指的是一种用户界面模式。MVC模式是处理用户交互的一种解决方案,它并不处理应用程序关注的其余问题,如数据访问、服务交互等。浏览器
1.1.2 MVC在Web框架中的应用

MVC模式常常应用于Web程序设计中。在ASP.NET MVC中,MVC三个主要部分的定义大体以下:服务器
注意  MVC是一种高级架构模式,它的使用取决于具体应用环境。ASP.NET MVC的上下文是问题域(一个无状态的Web环境)和宿主系统(ASP.NET)。架构
ASP.NET MVC注重应用MVC模式来提供一个运行在.NET平台上的强大Web开发框架,上下文则是其强大缘由的一部分。框架
ASP.NET采用了大部分觊觎MVC的Web框架所使用的一些基本原则:工具
1.2 ASP.NET MVC5概述

ASP.NET MVC5主要特性:布局
1.2.1 One ASP.NET

在MVC5中,只有一种ASP.NET项目类型。在Visual Studio2013中建立新的Web应用程序时,没有复杂的选项,只有Web应用程序。不仅是在一开始建立ASP.NET项目时才支持这么作:在不断开发的过程当中,能够添加对其余框架的支持,由于工具和特性都是做为NuGet包提供的。例如,若是开发过程当中改变了想法,就可使用ASP.NET基架向任何现有的ASP.NET应用程序添加MVC。单元测试
1.2.2 ASP.NET Identity

ASP.NET Identity的一些主要的新特性:

1.3 安装MVC5和建立应用程序

1.3.1 建立ASP.NET MVC5应用程序 

建立一个新的MVC项目的步骤以下:
(1).选择File|New Project选项。
(2).在New Project对话框左栏的Installed Templates部分,选择Visual C#|Web模板列表,这件在中间栏显示Web应用长须类型列表。
(3).选择ASP.NET Web Application,将应用程序命名为MvcMusicStore,而后单击OK按钮。
1.3.2 New ASP.NET Project对话框

建立一个新的MVC5应用程序后,将会出现New ASP.NET Project对话框。该对话框列出了全部ASP.NET应用程序共有的一些选项:

前两个选项(Select a template和Add folders and core references for)共同起做用。模板选择了一个起点,而后使用框架复选框来添加对Web Forms、MVC和Web API的支持。这意味着咱们能够选择一个MVC模板,而后添加Web Forms支持,或者能够选择空模板,添加对框架的支持。这种功能不止在建立新项目时可使用:任什么时候候均可以添加对任意框架的支持,由于框架文件夹和核心引用是经过NutGet包添加的。
1.选择一种应用程序模板

2.测试

 全部的内置项目模板都有一个选项,用来使用样本单元测试建立单元测试项目。
3.配置身份验证

 可选择身份验证方法:
新MVC项目在应用程序的根目录下包含Project_Readme.html文件。建立项目时间自动显示这个文件。这是一个彻底自包含的文件----全部的样式都经过HTML样式标签包含进来,因此使用完该文件后能够删除它。
1.4 ASP.NET MVC应用程序的结构

 用VS建立了一个新的ASP.NET MVC应用程序后,将自动向这个项目中添加一些文件和目录。
    
 这些由VS添加的默认文件提供了一个能够运行的应用程序的基本结构,完整地包括了首页、关于首页、帐户登陆/退出/注册页面以及一个未经处理的错误页面(全部页面彼此联系起来,能够直接使用)。
 1.4.1 ASP.NET MVC和约定

默认状况下,ASP.NET MVC应用程序对约定的依赖性很强。这样就避免了开发人员配置和指定一些项。
ASP.NET MVC的约定很是容易理解,下面是预期的程序结构:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4