asp.net mvc应用程序和asp.net Web应用程序之间有什么区别

Mih*_*hir 4 asp.net asp.net-mvc

任何人都可以解释asp.net中mvc和web应用程序之间的区别.在mvc中我们可以找到controllers文件夹.我们无法在Web应用程序中找到控制器文件夹..!请消除我的困惑.

Mic*_*ins 8

MVC使用控制器来协调模型和视图,以向用户提供用户界面.

Web表单不使用控制器来实现这一点,它使用事件背后的代码.

MVC是围绕关注点分离的概念构建的 - 每个事物都由它自己的位负责,而不应该关注其他位正在做什么.Webforms将它们混合在一起,其中代码与webform(在后面的代码中)1:1相关联,通常导致业务逻辑蔓延到UI.

WebForms使用强大的事件系统来帮助抽象出一些HTTP的复杂性,例如其无状态特性.MVC不这样做,这要求开发人员在纯HTTP环境的范围内工作.WebForms中的事件系统允许您以熟悉的方式快速连接事件,如果您来自VB6/WinForms背景(目标受众在ASP.NET首次发布时具有此背景).

看看http://www.asp.net/mvc,它有许多关于MVC入门的很棒的教程.