每个视图改变Javascript包的最佳方法是什么?

时间:2013-06-25 18:02:39

标签: asp.net-mvc-4 razor

我的一些观点需要jQueryUI,有些则不需要。

不是在我的_Layout.cshtml Razor视图中添加逻辑,而是有条件地添加某些包的最佳方式。

2 个答案:

答案 0 :(得分:3)

尝试使用@section指令。

Layout.cshtml

<head>
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("CustomScripts", false)
</head>

然后在View

的某个地方
@section CustomScripts
{
     @Scripts.Render("~/bundles/jquery.ui")
     @Scripts.Render("~/bundles/jquery.templates")
}

这种方式即使您稍后在视图中设置CustomScripts,它也会始终显示在head标记中。

答案 1 :(得分:1)

只需将脚本链接放在需要它的视图的底部吗?

@Scripts.Render("~/bundles/jqueryui")