【发布时间】:2014-08-22 18:14:31
【问题描述】:
我看到很多文章创建了混合 Web 窗体应用程序以同时具有 MVC 页面并且这些工作正常。
不幸的是,我继承了一个 Web Forms 网站(不是应用程序),所以无法编辑项目文件、添加引用等。
当项目是网站项目时,如何将 Webforms 与 ASP.NET MVC 一起使用?
【问题讨论】:
标签: c# asp.net asp.net-mvc
我看到很多文章创建了混合 Web 窗体应用程序以同时具有 MVC 页面并且这些工作正常。
不幸的是,我继承了一个 Web Forms 网站(不是应用程序),所以无法编辑项目文件、添加引用等。
当项目是网站项目时,如何将 Webforms 与 ASP.NET MVC 一起使用?
【问题讨论】:
标签: c# asp.net asp.net-mvc
将 Web 项目转换为 Web 应用程序实际上非常容易。从那里,您可以使用 2013 Web 应用程序项目让 webforms、webapi 和 mvc 在同一个应用程序中同时运行和运行。
不过,看看ASP.Net vNext。他们已经从该模型中删除了网络表单,并且正在使用 asp.net 网页,就像您现在使用的一样。这将能够与 webapi 和 mvc 一起使用,因此您可能想开始学习它而不是转换以查看编程模型是否更适合您的升级路径。
【讨论】:
有一种方法可以将网站转换为应用程序:
How To Convert ASP.NET Website to ASP.NET Web Application
Scott Hanselman 还创建了一个 NuGet 包,用于将 MVC 添加到 Webforms 应用程序中:
【讨论】: