webfor 项目转mvc 路由html文件的问题
以前网站是webform做的,最近要转mvc,url 用的是rewrite地址如下:http://www.xxx.com/detail/123.html
实际请求的是http://www.xxx.com/detail/default.aspx?id=123
现在用mvc ,怎么设置路由啊?我想让 http://www.xxx.com/detail/123.html 这类的地址用一个专用的controll 和action 来处理。
我设置的路由根本没用。。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Old",
url: "detail/{id}.html",
defaults: new { controller = "Old", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
就是设置routes.RouteExistingFiles = true;也不走路由。。。。
直接HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. mvc URL Webform
补充:.NET技术 , ASP.NET