我最近将一个项目转移到 MVC4 并愉快地使用脚本包在内容末尾呈现脚本。
问题出现了,一些被渲染的动作(使用 Html.RenderAction)需要他们自己的脚本——在这个例子中,一旦文档准备好,一些 jQuery 事件处理程序就会设置。
除了移动 jQuery 包含使其更早之外,还有一种优雅的方式可以注册一些脚本(或文件),以便在捆绑后呈现它。
例如
<body>
@{Html.RenderAction("myaction",pars..);}
@section scripts {
@Scripts.Render("~/bundles/myscriptbundlecontainingjquery")
}
</body>
谢谢