1

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

与其向我的 _Layout.cshtml Razor 视图中添加逻辑,不如有条件地添加某些包的最佳方法是什么。

4

2 回答 2

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标签中。

于 2013-06-25T18:52:26.467 回答
1

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

@Scripts.Render("~/bundles/jqueryui")
于 2013-06-25T18:08:44.527 回答