暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

面试必备:聊聊 ​ASP.NET MVC框架

DotNet开发跳槽 2021-08-05
1129

简述:

    MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

    ASP.NET MVC 框架提供了ASP.NET Web 窗体模式的替代方法,用于创建基于 MVC 的 Web 应用程序。ASP.NET MVC 框架是一个可测试性非常高的轻型演示框架,(与基于 Web 窗体的应用程序一样)它集成了现有的 ASP.NET 功能,如母版页和基于成员资格的身份验证。MVC 框架在System.Web.Mvc命名空间中定义,是System.Web命名空间中一个基本的、受支持的一部分。

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC三大组件的相互关系


扩展:

ASP.NET MVC 框架具有以下优点:

1、通过将应用程序分为模型、视图和控制器,化繁为简的工作更加轻松。

它不使用视图状态或基于服务器的窗体。这使得 MVC 框架特别适合想要完全控制应用程序行为的开发人员。

2、它使用一种通过单一控制器处理 Web 应用程序请求的前端控制器模式。这使您可以设计一个支持丰富路由基础结构的应用程序。 

3、它为测试驱动的开发 (TDD) 提供了更好的支持。

它适用于需要对应用程序行为进行高度控制的开发人员和 Web 设计人员的大型团队支持的 Web 应用程序。


引用1:https://docs.microsoft.com/

引用2:https://www.cnblogs.com/wupeng6/p/11368345.html


版权申明:本文来源于网友收集或网友提供,仅供学习交流之用,如果有侵权,请转告版主或者留言,本公众号立即删除。


支持小微:

腾讯云 搞活动了?玩服务器的可以搞搞。就这几天时间。

轻量  1C2G6M 60GB SSD盘297元/3年

链接:https://curl.qcloud.com/bR8ycXZa


右下角,您点一下在看图片

小微工资涨1毛

商务合作QQ:185601686



文章转载自DotNet开发跳槽,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论