当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,