我正在尝试为Web窗体使用新的.net 4.0路由,并取得了成功。
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"", "article/{id}/{title}", "~/ar.aspx", true, new RouteValueDictionary{{"id", "[0-9]*"}, {"title", ""}}
);
}
这样的路由在本地计算机和远程服务器上运行良好。但是,我无法找到如何设置路由,使服务器忽略图像,CSS和脚本的路由,因此它将被视为http://address/css/text.css而不是http://address/article/1212/some-text/css/text.css
如果我把标签放进去,我可以做到这一点的唯一方法,但我相信它可以通过其他方式完成。
我很感激有关此主题的任何帮助。
FERO
答案 0 :(得分:0)
您应该有一个额外的最终Home路线,路由所有非article/