相关疑难解决方法(0)

164
推荐指数
11
解决办法
27万
查看次数

ASP.NET MVC性能

我发现ASP.NET MVC比ASP.NET WebForms快30倍.有什么真正的性能差异,这是衡量和性能的好处.

这是为了帮助我考虑从ASP.NET WebForms迁移到ASP.NET MVC.

asp.net asp.net-mvc performance webforms

102
推荐指数
8
解决办法
3万
查看次数

ASP.NET webforms和MVC之间的主要区别是什么

我知道MVC是什么,我在webforms中工作,但我不知道MVC会有多么不同.我猜模型背后的代码会有所不同.那么它会像webforms一样减去背后的代码,而是将它放在控制器中吗?

我看到还有其他相关的帖子,但我不是他们解决这个问题.

asp.net asp.net-mvc

10
推荐指数
2
解决办法
1万
查看次数

ASP.NET WebC的优点和缺点与ASP.NET MVC有关

可能重复:
使用ASP.Net MVC与Web表单的最大优势

我正在读这份文件

http://msdn.microsoft.com/en-us/library/dd381412(VS.98).aspx
Run Code Online (Sandbox Code Playgroud)

具体的优缺点:

基于MVC的Web应用程序的优点

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

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

它不使用视图状态或基于服务器的表单.这使得MVC框架非常适合希望完全控制应用程序行为的开发人员.

它使用Front Controller模式,通过单个控制器处理Web应用程序请求.这使您可以设计支持丰富路由基础结构的应用程序.有关更多信息,请参阅Front Controller.

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

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

基于Web窗体的Web应用程序的优点

基于Web窗体的框架具有以下优势:

它支持通过HTTP保留状态的事件模型,这有利于业务线Web应用程序开发.基于Web窗体的应用程序提供了数百个服务器控件支持的许多事件.

它使用页面控制器模式,为各个页面添加功能.有关更多信息,请参阅页面控制器.

它在基于服务器的表单上使用视图状态,这可以使管理状态信息更容易.

它适用于希望利用大量可用于快速应用程序开发的组件的Web开发人员和设计人员团队.

通常,它对于应用程序开发来说并不复杂,因为组件(Page类,控件等)紧密集成,通常需要的代码少于MVC模型.


因为我是MVC的新手而不是webforms,我对这个优点和缺点有以下问题:?

  1. MVC没有观点?那么如何在当前页面中保存数据呢?这似乎是一个非常大的缺点.

  2. Webform说,提供一个包含大量控件的广泛事件模型,Doesnt MVC支持控件和事件作为普通的webform?

让我们假设我是两者的专家?我为什么要选择其中一个?到目前为止,我认为MVC唯一的好处就是可测试性,因为webforms中的快速应用程序开发在很多方面都赢得了MVC.(只是我的意见)

现在谈论RazonEngine,它似乎回到旧的ASP,你不能使用服务器端控件?这对我来说有什么好处?

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

3
推荐指数
2
解决办法
4万
查看次数