4

Если у меня есть Bundle, такие как:У связки имеет приоритет над маршрутизацией?

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

Что вы подразумеваете под браузером, возвращающим скриптBundle или ActionResult –

+0

@VikramBabu Вернет ли он 'foo.js' или действие' Bar'. – Curt

ответ

6

Если вы read this post, было высказано предположение о том, что маршрут расслоением (URL) будет иметь приоритет:

Очевидно маршрут по умолчанию с/контента/путь CSS соответствует действие CSS, но рамки комплектации будет переопределение http-обработчик.

Сообщение также рекомендует использовать условное обозначение "bundle" для всех пучков связок. Например:

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

Сообщение ссылки выше связана в this tutorial, который имеет участок вблизи дна под названием «Bundle соображения», которые могут представлять интерес.