Web窗体路由没有正确的图像,CSS,脚本路径

时间:2010-05-18 09:10:22

标签: .net forms routing

我正在尝试为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

1 个答案:

答案 0 :(得分:0)

您应该有一个额外的最终Home路线,路由所有非article/

的路线