这可能已经得到了回答(可能是多次),但我似乎无法从我发现的任何帖子中找到答案。
我们的旧网站有一个Home.aspx,但仍有链接指向此页面。所以在我们的MVC站点中,我想要一条路由,它将接收Home.aspx的传入请求并将其路由到控制器。
据我所知,MapPageRoute似乎通过将路由映射到页面来做相反的事情。如何将物理页面的请求路由到控制器?
答案 0 :(得分:0)
这应该按照你想要的路线映射:
routes.MapRoute(
name: "SomeName",
url: "Home.aspx",
defaults: new { controller = "Controller", action = "Action", id = UrlParameter.Optional }
);