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")); 

上面提到的在​​所鏈接的帖子,其中有接近所謂的「捆綁注意事項」的底部可能會感興趣的部分。