📜  ASP.Net MVC教程

📅  最后修改于: 2020-12-28 00:42:02             🧑  作者: Mango

ASP.NET MVC教程

MVC(模型-视图-控制器)是一种应用程序开发模式或设计模式,它将应用程序分为三个主要部分:

  • 模型
  • 视图
  • 控制者

模型

模型:模型是应用程序的一部分,实现了应用程序数据域的逻辑。它用于在数据库(例如SQL Server数据库)中检索和存储模型状态。它还用于与应用程序中的数据进行业务逻辑分离。

视图

视图:视图是构成应用程序用户界面的组件。它用于为应用程序创建网页。一个示例是“产品”表的编辑视图,该视图根据“产品”对象的当前状态显示文本框,下拉列表和复选框。

控制者

控制器:控制器是处理用户交互的组件。它与模型一起使用,并选择视图来呈现网页。在MVC应用程序中,视图仅显示信息,而控制器则处理并响应用户的输入和请求。

下图表示ASP.NET MVC设计模式:

这种设计模式是一个轻量级框架,它与各种功能集成在一起,例如母版页和基于成员身份的身份验证。它在System.Web.Mvc程序集中定义。

ASP.NET MVC框架的优点

这种方法具有以下优点。

  • 它通过将应用程序分为模型,视图和控制器来管理应用程序的复杂性。
  • 它不使用视图状态或基于服务器的表单。这使MVC框架成为希望完全控制应用程序行为的开发人员的理想选择。
  • 它为测试驱动的开发提供了更好的支持。
  • 它适合于大型开发人员团队和Web应用程序。
  • 它为开发人员提供了对应用程序行为的高度控制。