4

如果我有一个包,如:Do Bundle优先于Routing吗?

bundles.Add(new ScriptBundle("~/foo/bar").Include(
         "~/Scripts/foo.js")); 

和路径,例如:

routes.MapRoute(
    "Foo", // Route name 
    "foo/bar", 
    new 
    { 
    controller = "Foo", 
    action = "Bar" 
    }); 

哪一个将优先考虑?

浏览器会返回ScriptBundle还是ActionResult

+0

你是什么意思由浏览器返回scriptBundle或ActionResult – 2014-08-29 10:08:34

+0

@VikramBabu它会返回'foo.js'或行动'酒吧'。 – Curt 2014-08-29 10:14:04

回答

6

如果你read this post,它已建议束路径(URL),应优先考虑:

显然与/内容/ CSS路径默认路由的CSS行动,但捆绑框架将覆盖匹配http处理程序。

该文章还建议将“捆绑”前缀添加到所有捆绑包路径。例如:

bundles.Add(new ScriptBundle("~/bundle/foo/bar").Include(
        "~/Scripts/foo.js")); 

上面提到的在​​所链接的帖子,其中有接近所谓的“捆绑注意事项”的底部可能会感兴趣的部分。