【问题标题】:WebForms to MVC conversionWebForms 到 MVC 的转换
【发布时间】:2009-01-24 00:08:30
【问题描述】:

我有一个非常简单的网站(大约 8 页),只有一个页面包含任何重要的代码隐藏,我想尝试学习 MVC,并以此作为测试。

最好从头开始一个新的 MVC Web 应用程序并将 HTML 剪切并粘贴到其中,还是更容易对现有文件进行重组。

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

【问题讨论】:

    标签: asp.net-mvc webforms


    【解决方案1】:

    与 tvanfosson 不同,我认为您实际上会通过尝试翻译现有应用程序来了解更多有关 MVC 的信息。您将了解要添加哪些程序集,您将了解如何关联正确的 http 处理程序,您将了解正确的 web.config 设置是什么,您将知道要从您的 Web 应用程序中删除哪些依赖项以获取它可以工作。

    说实话,这样做会让人感觉更难,也会更沮丧,但在这个过程结束时,你会知道比从头开始一个新的要多得多。祝你好运。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-02-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多