我有部分呈现为复杂页面组合的一部分。
其中一些部分需要一些 jQuery OnDocumentReady 优点来播种列表数据等。在渲染期间可以选择许多这些部分(它非常动态)
在我的 _Layout 中,我有一个看起来像这样的部分定义
<script src="http://my/fav/cdn/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function($) {
@RenderSection("OnDocumentReadySection", false)
});
</script>
在我的部分我想写这样的东西
@section OnDocumentReadySection{
$('#partial-1').init();
}
并让页面渲染的结果以这样的方式结束
<script src="http://my/fav/cdn/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function($) {
$('#partial-1').init();
$('#partial-2').init();
$('#partial-3').init();
$('#partial-n').init();
});
</script>
这是为了确保我所有的 javascript 都在呈现的 html 的底部,我被告知这是更优化的。