【发布时间】:2011-12-23 15:42:24
【问题描述】:
我想访问带有用户友好 URL http://localhost/Content/Article/{id}/{title} 的文章,它在内部处理此 URL,如 http://localhost/Content/Article/{i}。我为这些 url 创建了一个 Url 路由规则,即
routes.MapRoute(
"Article",
"{controller}/{action}/{id}/{title}",
new { controller = "content", action = "article", id = UrlParameter.Optional, title = UrlParameter.Optional }
);
但是它正在处理请求,但是 html 响应却搞砸了。它正在改变所有图像、锚点、css、javascript url。用 /Content/Article 替换根 url,我的 html 显示混乱。所有的css格式都消失了。我试过IIS7.0重写模块和Asp.nET路由,都给我这个问题。
【问题讨论】:
标签: asp.net-mvc-3 url-rewriting