2011-10-19 35 views
-1

请帮助我,我需要您的帮助WebForms vs MVC3

我要开始一个新的纯Ajax Web开发。

我一直在调查WebForms和MVC3,我不太确定哪个更适合我们的项目。

我知道在没有MVC3经验的团队中,学习曲线很重要,但在这种情况下,对我们来说这不会是一个重要的缺点。

我不知道ViewState的运气是否重要,为什么微软在MVC中删除它?

服务器控件的运气对我们来说并不重要。

任何人都可以说我更喜欢哪个模型(WebForms,MVC3)吗?

回答

2

听起来像MVC对你来说是更好的选择,我不确定你为什么描述ViewState是幸运的,但大多数人都很高兴它不再使用,因为它增加了大量的渲染输出,而且非常不洁。

它可能是一个非常有用的机制,用于在请求之间保留数据,但它与WebForms如此集成,以至于很难使用它。与WebForms相比,MVC提供了一个远远更大的关注点分离,这导致了更多的代码重用和更容易的模块化替换,包括对单元测试的更多支持。

+0

非常感谢您的回答。你给了我我期待的答案。 我刚才提到过ViewState,因为有人跟我说这是件好事,嘿嘿。 我的网站开发一直与自己不同步的企业框架,所以我不太了解Webforms和ViewState。 我已经做了MVC3调查,我已经看到很有趣。 –

+0

@devdigital:我认为OP错误地输入了“运气”;我认为他真的意思是“缺乏”。 – 2012-01-26 09:40:37