如何在ASP.NET中混合WebForms和MVC

use*_*501 25 asp.net asp.net-mvc webforms

我有一个现有的ASP.NET WebForms 3.0应用程序,可以正常工作.我将它升级到ASP.NET 4,它仍然很好用,但现在我想添加一些ASP.NET MVC页面.我不想重写应用程序.

有什么建议?我可以混合它们吗?怎么工作呢?对我来说有什么教程吗?

Iri*_*ain 10

看看Scott Hanselman关于这个主题的博客文章:

将ASP.NET MVC 3集成到现有升级的ASP.NET 4 Web窗体应用程序中


Sun*_*Raj 5

您必须在MVC应用程序的Global.asax文件中提及此行代码.

routes.IgnoreRoute("{WebPage}.aspx/{*pathInfo}");
Run Code Online (Sandbox Code Playgroud)

这将禁用扩展名.aspx文件的MVC路由