如果我有一个捆绑包,例如:
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 :(得分:6)
如果您read this post,则建议捆绑路由(网址)优先:
显然,带有/ content / css路径的默认路由与css操作匹配,但捆绑框架将覆盖http处理程序。
该帖子还建议为所有捆绑路径添加前缀“bundle”的约定。例如:
bundles.Add(new ScriptBundle("~/bundle/foo/bar").Include(
"~/Scripts/foo.js"));
上面引用的帖子链接在this tutorial中,其底部附近有一个名为“Bundle Considerations”的部分可能很有用。