Model view controller 捆绑不适用于自定义路由mvc 4
我已经创建了自定义路由来支持规范url。它在本地系统上工作。然而,当我在服务器上测试代码时,捆绑包创建了一个链接,但无法呈现css和js 这是密码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
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}”)添加脚本和样式解决了这个问题。