我的一些观点需要jQueryUI,有些则不需要。
不是在我的_Layout.cshtml Razor视图中添加逻辑,而是有条件地添加某些包的最佳方式。
答案 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")