Asp.net mvc WebForms到MVC的转换

Asp.net mvc WebForms到MVC的转换,asp.net-mvc,webforms,Asp.net Mvc,Webforms,我有一个非常简单的站点(大约8页),只有一个包含任何重要代码隐藏的单向页面,我想尝试学习MVC,并将其用作测试 最好从头开始创建一个新的MVC Web应用程序,然后剪切并粘贴HTML,还是更容易对现有文件进行重新工具化 基本上,我在干什么?怎样才能让我的Web表单应用程序进入MVC模式?我应该采取什么方法?创建默认MVC web应用程序并开始剪切和粘贴?添加适当的名称空间,并学习自己设置MVC结构?您将希望从新项目中的项目模板开始。根据需要将标记转移到新视图中,尽管很可能只是将旧站点用作设计模板

我有一个非常简单的站点(大约8页),只有一个包含任何重要代码隐藏的单向页面,我想尝试学习MVC,并将其用作测试

最好从头开始创建一个新的MVC Web应用程序,然后剪切并粘贴HTML,还是更容易对现有文件进行重新工具化


基本上,我在干什么?怎样才能让我的Web表单应用程序进入MVC模式?我应该采取什么方法?创建默认MVC web应用程序并开始剪切和粘贴?添加适当的名称空间,并学习自己设置MVC结构?

您将希望从新项目中的项目模板开始。根据需要将标记转移到新视图中,尽管很可能只是将旧站点用作设计模板,而不是实际重用代码。你会发现MVC与WebForms有很大的不同。

与tvanfosson不同,我认为通过翻译现有的应用程序,你会学到更多关于MVC的知识。您将了解要添加哪些程序集,了解如何关联正确的http处理程序,了解正确的web.config设置是什么,并了解要从web应用程序中删除哪些依赖项才能使其正常工作


老实说,这样做会让你觉得更难,也会让你更沮丧,但在这个过程的最后,你会知道很多,而不仅仅是从头开始一个新的过程。祝你好运

我不认为对现有的Web表单应用程序进行重组是最好的方法(甚至不可行)。您一定会发现,Web表单和MVC之间的差异非常大。因此,从头开始(尽管您可以回收html)很可能是更好的方法,也是尽可能多地了解MVC的最佳方式