Model view controller 捆绑不适用于自定义路由mvc 4

Model view controller 捆绑不适用于自定义路由mvc 4,model-view-controller,bundle,canonical-link,Model View Controller,Bundle,Canonical Link,我已经创建了自定义路由来支持规范url。它在本地系统上工作。然而,当我在服务器上测试代码时,捆绑包创建了一个链接,但无法呈现css和js 这是密码 routes.MapRoute ( "Custom", "{*catchAll}", new { controller = "Search", action = "Index", id = UrlParameter.Optional } ).RouteHandler = new

我已经创建了自定义路由来支持规范url。它在本地系统上工作。然而,当我在服务器上测试代码时,捆绑包创建了一个链接,但无法呈现css和js

这是密码

    routes.MapRoute
    (
        "Custom",
        "{*catchAll}",
        new { controller = "Search", action = "Index", id = UrlParameter.Optional }
    ).RouteHandler = new CustomRouteForSlugs();


    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
它在生产链接上创建的链接是:

    <link href="/Content/css?v=WMr-pvK-ldSbNXHT-cT0d9QF2pqi7sqz_4MtKl04wlw1" rel="stylesheet">
    <script src="/bundles/modernizr?v=rGcoDow97GYrNMSwHq7xCCjlcB3UIY4_OhPRc6BBSQA1"></script>

在检查firebug时,我没有看到附加的脚本或js代码。将链接放回css或js的静态文件是可行的


如何解决这个问题?

我通过向routes.IgnoreRoute(“bundles/{*pathInfo}”)添加脚本和样式解决了这个问题。