我有以下代码用于 Web 表单和 MVC 的路由。
当我混合使用两者时,MVC 路由似乎工作正常,但 Web 表单却不行。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("");
//MVC
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
//WebForms
routes.MapPageRoute(
"myPage",
"page/companyInfo/{*queryvalues}",
"~/company/details.aspx"
);
我是否需要为 details.aspx 页面编写 IgnoreRoute 语句?