我一直在从事基于 asp.net webforms 的 CMS 项目。它遵循简单的多层架构,并包含一个单独的 aspx 页面,其中以模块形式动态加载用户控件 (ascx)。
现在很多客户都要求在 MVC 中使用它。我想知道将其无缝转换为 MVC 是否可行。炒作是因为 MVC 是 dot not 的新范式,还是因为它确实产生了巨大的好处?
从 WebForms 迁移到 MVC 的最简单方法是什么?
我一直在从事基于 asp.net webforms 的 CMS 项目。它遵循简单的多层架构,并包含一个单独的 aspx 页面,其中以模块形式动态加载用户控件 (ascx)。
现在很多客户都要求在 MVC 中使用它。我想知道将其无缝转换为 MVC 是否可行。炒作是因为 MVC 是 dot not 的新范式,还是因为它确实产生了巨大的好处?
从 WebForms 迁移到 MVC 的最简单方法是什么?
您始终可以将现有的 ASP.NET Web 应用程序项目转换为包含 MVC 并使其成为混合应用程序。Scott Hanselman 写了一篇简单的文章来演示如何做到这一点。
如果您尝试将 MVC 添加到现有的 ASP.NET Web 应用程序,请查看此链接。我在那里写了一个有用的提示,以便在解决方案资源管理器中引入 MVC 特定的上下文菜单(添加控制器/添加视图)。
以下声明纯属个人。(当然两者各有优缺点)
就个人而言,如果我开始一个新项目,我会选择 MVC 而不是 webforms。因为我尝过。这是上瘾的。:) 我认为我的 MVC 项目比 webforms 更干净。