使用混合的ASP.NET Webform和MVC环境进行路由

时间:2017-02-03 20:23:15

标签: asp.net asp.net-mvc asp.net-mvc-4 webforms

我有一个现有的ASP.NET webforms网站,我有两个ASP.NET MVC页面,我想在同一个站点上共存。

除默认文档外它工作正常 - 我希望htp:// localhost显示localhost / default.aspx。目前:

  • htp:// localhost /显示应该是的MVC页面:htp:// localhost / TestPage / Index
  • htp://localhost/default.aspx显示webforms页面(应该如此)

RouteConfig.cs中没有什么特别之处 - 我只是使用它:

routes.MapRoute(name: "MVCPage", 
url: "{controller}/{action}/{id}", 
defaults: new { controller = "TestPage", action = "Index", id = UrlParameter.Optional } );