如何在ASP.NET Webforms网站项目中一起使用Webforms和ASP.NET MVC?

时间:2014-08-22 18:14:32

标签: c# asp.net asp.net-mvc

我已经看过很多创建混合Web窗体应用程序的文章也有MVC页面,而且工作正常。

不幸的是,我继承了Web窗体网站(不是应用程序),因此无法编辑项目文件,添加引用等。

当项目是网站项目时,如何将Webforms与ASP.NET MVC一起使用?

2 个答案:

答案 0 :(得分:1)

将Web项目转换为Web应用程序实际上非常容易。从那里,您可以使用2013年Web应用程序项目,让webforms,webapi和mvc在同一个应用程序中实时播放。

但是,请查看ASP.Net vNext。他们已经从该模型中删除了webforms,并且正在使用非常类似于您现在使用的asp.net网页。这将能够与webapi和mvc一起使用,因此您可能希望开始学习而不是转换以查看编程模型是否更适合您的升级路径。

答案 1 :(得分:1)

有一种方法可以将网站转换为应用程序:

How To Convert ASP.NET Website to ASP.NET Web Application

Scott Hanselman还创建了一个NuGet包,用于将MVC添加到Webforms应用程序中:

https://www.nuget.org/packages/AddMvc3ToWebForms/