MVC回帖

时间:2009-08-09 08:51:37

标签: asp.net-mvc

我是Asp.Net的MVC新手,当我正在阅读有关MVC及其优点以及为什么我们在Asp.Net中使用这个架构时,我不知道(或误解)为什么我们在Asp中使用这个概念。净?但我读了一篇文章说:

WebForms是一个糟糕的模型,只会导致人们开发性能不佳的Web应用程序。它们主要归功于大多数Web窗体控件所使用的Post-back范例。在任何情况下,MVC往往是一个更好的模式,因为当你回发时,你通常会更加意识到它(因为你可能必须在控制器中实现一些代码)。它不是像Web窗体那样透明的操作。

那么在Web表单中回发和在Asp.net中回发之间的区别是什么?因为在这两种情况下都会触发一个事件并将表单发回服务器,即使对于控制器甚至是表单本身也是如此,所以任何人都可以告诉我有什么区别?为什么在Asp.Net中使用MVC?在Asp.Net中,MVC的基本优势是什么?

先谢谢,但这会对我的应用程序有所帮​​助,因为我正在进行一些搜索b4构建应用程序以有效地利用这项新技术。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

问题本身是正确。

MVC框架不支持支持经典回发和viewstate,并且不会将任何URL视为要解析和编译到类的物理服务器文件的端点。

相反,当您提交mvc表单时,它会映射到控制器内的操作,控制器将决定在操作结束时呈现的视图类型。

An Architectural View of the ASP.NET MVC Framework是一个好的开始,即使它有点过时了。