ASP.NET MVC - 基础教程

首页 / ASP.Net MVC / ASP.NET MVC - 基础教程

ASP.NET Core MVC 是 ASP.NET Core 内,提供给 Web 应用程序开发的框架,它可视为 ASP.NET MVC 的后继版本,其主要功能均衍生自 ASP.NET MVC,但它除了基于 ASP.NET Core 外,也将 ASP.NET MVC 与类似平台进行了整合,例如负责 View 的 ASP.NET Web Pages 以及负责 RESTful API 的 ASP.NET Web API,都与 ASP.NET Core MVC 的核心合并,因此在 ASP.NET Core MVC 中将可同时并存 MVC 网页以及 RESTful API。

ASP.NET MVC不是从零开始构建的。它是传统ASP.NET Web窗体的完全替代。它创建在ASP.NET的顶部,因此开发人员在构建MVC应用程序时几乎享受所有ASP.NET功能。

链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_mvc/asp.net-mvc-overview.html

来源:LearnFk无涯教程网

Building MVC Application

历史

ASP.NET 1.0于2002年1月5日发布,它是.Net Framework 1.0版的一部分。当时,很容易将ASP.NET和Web窗体视为一回事。但是,ASP.NET始终支持两层抽象-

  • System.Web.UI   -  Web窗体层,包括服务器控件,ViewState等。

  • System.Web        -  它提供了基本的Web堆栈,包括模块,处理程序,HTTP堆栈等。

到2007年发布ASP.NET MVC时,MVC模式已成为构建Web框架的最流行方法之一。

2009年4月,根据Microsoft公共许可证(MS-PL)发布了ASP.NET MVC源代码。 " ASP.NET MVC框架是一个轻量级,可高度测试的演示框架,与现有的ASP.NET功能集成在一起。

其中一些集成功能是母版页和基于成员身份的身份验证。 MVC框架在System.Web.Mvc程序集中定义。

无涯教程网

2012年3月,微软根据开放源代码许可(Apache许可2.0)发布了一部分网络堆栈(包括ASP.NET MVC,Razor和Web API),该计划未包括ASP.NET Web窗体。

ASP.NET MVC

Microsoft决定创建自己的MVC框架来构建Web应用程序,MVC框架只是创建在ASP.NET之上,当您使用ASP.NET MVC构建Web应用程序时,不会有任何状态的幻想,不会有页面加载和页面生命周期之类的问题。

MVC框架中有一个化控制器的组件,您可能不喜欢MVC框架化控制器的方式,您可能想自己处理该作业,因此,在MVC中有很多地方可以插入自己的自定义逻辑来处理任务。

使用"Model-View-Controller"设计模式的整个思路是,您要保持关注点的分离,您的控制器不再受与ASP.NET运行时的联系或与ASPX页面的联系的困扰,这很难测试。现在,您只有一个带有常规方法的类,可以在单元测试中调用该类,以找出该控制器是否将正常运行。

优点

以下是使用ASP.NET MVC的好处-

  • 通过将应用程序分为模型,视图和控制器,可以更轻松地管理复杂性。

  • 启用对呈现的HTML的完全控制并提供关注点的清晰分离。

  • 对HTML的直接控制还意味着可以更好地实现对不断发展的Web标准的遵从性。

  • 便于向现有应用添加更多的交互性和响应性。

  • 为测试驱动的开发(TDD)提供更好的支持。

  • 对于由大型开发人员团队支持的Web应用程序以及需要高度控制应用程序行为的Web设计人员而言,效果很好。

ASP.Net MVC目录

这一章《ASP.NET MVC - 简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关文章

即时消息技术剖析与实战 -〔袁武林 - 〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓 - 〕

技术管理案例课 -〔许健 - 〕

零基础入门Spark -〔吴磊 - 〕

在这个 For 循环计数没有增加

授权错误错误 400:C# 上的 redirect_uri_mismatch

.NET 框架 3.5 和 TLS 1.2

禁用 MSBuild TypeScript 编译

没有注册类型“Microsoft.AspNetCore.Mvc.ViewFeatures.ITempData...

如何在 Visual Studio 2015 中保存时编译 .sass 文件

视频推荐〔ASP.Net MVC - 25.asp.net-mvc-简单登录和注册1〕

更多 Asp.net-mvc-overview 视频教程 »