2012-05-30 30 views
2

我一直在研究基于asp.net webforms的CMS项目。它遵循简单的多层体系结构,并包含一个单独的aspx页面,其中模块形式的usercontrols(ascx)被动态加载。将webfrom asp.net应用程序迁移到MVC

现在很多客户都在要求MVC。我想知道是否可以无缝地将其转换为MVC。炒作是否仅仅是因为MVC不是新的范式,还是因为它产生了实质性的好处?

什么是从WebForms迁移到MVC最简单的方法?

+0

这里是对这个问题的简要讨论 http://stackoverflow.com/questions/571315/how-would-you-sprinkle-in-asp-net-mvc-into-an-existing-web-site -项目 – mesimplybj

回答

3

您始终可以将现有的ASP.NET Web应用程序项目转换为包含MVC并将其作为混合应用程序。 Scott Hanselman写了一个simple post来演示如何做到这一点。

如果您尝试将MVC添加到现有的ASP.NET Web应用程序,请查看此link。我在那里写了一个有用的提示,在解决方案资源管理器中引入MVC特定的上下文菜单(添加控制器/添加视图)。

下面的说明纯粹是个人的。 (当然都有它自己的优点和缺点)

个人如果我开始一个新的项目,我会选择在webforms上的MVC。因为我尝过了。这是上瘾。 :)我认为我的MVC项目比webforms更清洁。

相关问题