Model view controller Web表单还是MVC

Model view controller Web表单还是MVC,model-view-controller,forms,Model View Controller,Forms,我即将创建一个新的网站,我不知道什么是最好的方法来做它 使用web表单或MVC有任何提示吗?提示: 确定你的需求 确定您的服务器支持什么,以及让它们支持您正在研究的技术需要多少成本 确定您的团队已经具备哪些技能,以及学习这些技术的成本 这个问题没有明确的答案。在继续之前,请阅读Scott Guthrie的文章 如果没有任何传统信息,我更喜欢ASP.NET MVC,因为它是什么。我仍在学习.NET及其结构和选项。这不仅仅是在两者之间(这可能是这个答案中所有链接中最好的一个),两者之间也有区别 到

我即将创建一个新的网站,我不知道什么是最好的方法来做它 使用web表单或MVC有任何提示吗?

提示:

  • 确定你的需求
  • 确定您的服务器支持什么,以及让它们支持您正在研究的技术需要多少成本
  • 确定您的团队已经具备哪些技能,以及学习这些技术的成本

    • 这个问题没有明确的答案。在继续之前,请阅读Scott Guthrie的文章


      如果没有任何传统信息,我更喜欢ASP.NET MVC,因为它是什么。

      我仍在学习.NET及其结构和选项。这不仅仅是在两者之间(这可能是这个答案中所有链接中最好的一个),两者之间也有区别

      到目前为止,我认为最主要的是他们如何管理状态,MVC和任何常规网页一样是无状态的。这种独立性带来了其他一些问题,MVC更难开发,不易集成,Web表单更难测试和部署,因为它通常只作为一个大的包工作。Web表单的statefull属性,也就是那些甚至没有意识到您可以应用(链接)到Web表单的用户

      在我看来,这些继承的分歧点似乎与Web站点和Web应用程序之间的基本区别相同,但另一个原因是,Web站点方法为每个aspx组件编译单独的DLL,而Web应用程序在一个DLL中生成所有DLL


      综上所述,我们可以得出结论,显然没有最好的选择,我倾向于从MVC开始,而不是从Web表单开始(这更直观地说是新手的选择,因为它应该更容易使用),我将尝试使用它。这应该是最主要的问题。

      在提问之前,请先搜索SO。这已经被问了很多次了。快又脏?网络表单。更复杂?MVC。结合ModelMetaData、subsonic和editorTemplates,我发现MVC是如此快速和简单,以至于我的团队中负责SEO的小伙子在将我的大部分网站放在一起,然后交给我进行主代码编写。我仍然认为反复问同样的问题不会有太多麻烦。我们所需要做的就是链接它们!(像这样:)