我需要在一个ASP.NET MVC项目中添加一个“管理员”区域,并且我需要它使用ASP.NET Web Forms而不是MVC。
ASP.NET Web Forms能否在ASP.NET MVC应用程序中使用?
我需要在一个ASP.NET MVC项目中添加一个“管理员”区域,并且我需要它使用ASP.NET Web Forms而不是MVC。
ASP.NET Web Forms能否在ASP.NET MVC应用程序中使用?
在一个MVC项目中,我们遇到了需要在页面上使用第三方控件的情况,因此我们采取了以下措施:
在global.asax.cs文件的RegisterRoutes方法中添加:
routes.IgnoreRoute("WebForms/*/{resource}.aspx/{*pathInfo}");
将您的Webforms内容添加到WebForms目录中(显然,您可以根据需要更改它,只要它不与任何MVC路由冲突即可)。
我想这就是全部了。除了这是一个非常糟糕的补救措施之外。
在同一个项目中混合使用ASP.NET WebForms和MVC是可能的。Scott Hanselman在2008年发表了一篇关于此主题的文章: