【问题标题】:WebForms vs MVC3WebForms 与 MVC3
【发布时间】:2011-10-19 16:20:39
【问题描述】:

拜托,我需要你的帮助

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

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

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

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

Server Controls 的运气对我们来说也不重要。

谁能告诉我哪种模型(WebForms、MVC3)更好用?

【问题讨论】:

    标签: ajax asp.net-mvc asp.net-mvc-3 webforms


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢您的回答。你给了我预期的答案。我之所以提到 ViewState,是因为有人对我说这是一件好事,呵呵。我的 Web 开发一直使用自己的不同步的企业框架,所以我对 Webforms 和 ViewState 不太了解。我做了一个 MVC3 调查,发现非常有趣。
    • @devdigital:我认为 OP 打错了“luck”;我认为他的真正意思是“缺乏”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    相关资源
    最近更新 更多