首页 新闻 赞助 找找看

MVC模式适合做企业级应用和网站后台吗?如何让webform和MVC共存

0
悬赏园豆:100 [已关闭问题]

1、MVC模式适合做企业级应用和网站后台吗?

2、如果前台用mvc,后台管理用webform可行吗,在同一站点下,如何让webform和MVC共存(不将前后台分成两个站点来配)

 

 

aspnet30的主页 aspnet30 | 初学一级 | 园豆:100
提问于:2009-07-21 14:55
< >
分享
其他回答(3)
0

首先MVC框架和WebForm不可并存,但在WebForm下一样可以自己实现MVC或MVP模式

接下来分析适用性

选用MVC方案,首先肯定是它要相比其他方案具有更多不可替代的优势,那么我们来看看MVC的优势能否被其他方案替代:

页面干净、传输数据小

其实你在WebForm中不使用服务器控件,而采用MVC或者说大多数脚本编程的方式创造Html代码,你也能完全实现一模一样的效果,而即使使用一些服务器控件,禁用ViewState也是可以达到相同的效果的

没有页面生命周期,创建速度快

WebForm设置一个短暂页面级缓存的话,即不影响使用,总体也会比不带缓存的MVC更快。并且这种快也是几乎可以忽略的,因为它相比IO的耗时来说,永远都不是问题,如果从这方面入手解决性能问题,无异于挖坑陷洪水。

代码清晰,可单元测试

你基于WebForm使用MVP模式一样能够保持清晰的代码功能隔离,并且也具有可测试性,简单来说,MVP模式仅仅需要你在页面与业务逻辑之间追加一个中转层。

 

基本可以认定为,MVC框架能做到的事,WebForm一样可以做,并且WebForm的灵活性、开发效率是MVC难以企及的。

 

老赵这篇文章非常经典,建议参看:http://www.cnblogs.com/JeffreyZhao/archive/2007/12/22/Experience-for-Asp-dot-net-and-WebForms.html

斯克迪亚 | 园豆:4124 (老鸟四级) | 2009-07-21 18:12
0

强烈支持WebForm !

麦舒 | 园豆:452 (菜鸟二级) | 2009-07-21 18:20
0

mvc和webForm可以在一个web应用下运行。

无为有道 | 园豆:204 (菜鸟二级) | 2013-08-01 08:53
0

qmvc吧,经典的mvc框架!可以完美实现与webform的融合!

阿旭^_^ | 园豆:202 (菜鸟二级) | 2014-05-30 08:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册