是否有一种方法来追加代码到asp.mvc部分
Is there a way to append code to an asp.mvc section
我有部分作为复杂页面组合的一部分呈现。
这些部分需要一些jQuery OnDocumentReady的好种子列表数据等。在渲染过程中可以选择许多这样的局部(这是非常动态的)
在我的_Layout中,我有一个像这样的section定义
<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的底部,我被告知是更理想的
而不是:
jQuery(function($) {
$('#partial-1').init();
$('#partial-2').init();
$('#partial-3').init();
$('#partial-n').init();
});
你应该为它们分配一个通用的css类(即使你没有为它定义一个定义),然后在头部做这个:
jQuery(function($) {
$('.classname').init();
});
如果需要的话:
jQuery(function($) {
$('.classname').each(function(){ $(this).init(); });
});
相关文章:
- 从桌面读取python文件时高亮显示代码
- 表追加而不附加最后一个元素
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Don'在追加后,我无法处理jQuery代码
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 将代码追加到现有函数的末尾
- 代码点火器 URI 段 URL 追加在末尾
- 如何在此PHP代码中捕获和追加文本框值到URL
- 追加了 JQuery 的代码不会在输入文件上触发单击事件
- 将指定的类名中的值追加到 html 代码中
- 不工作追加(jQuery)在代码中
- 配置我的代码追加到子而不是innerHTML
- 将回显的HTML代码(PHP)追加到Javascript
- 追加新的代码镜像实例时更新TogetherJS
- JavaScript代码的连接为jQuery追加
- 下面的代码是否将来自类的每个实例的带有文本的HTML追加到类的实例
- 是否有一种方法来追加代码到asp.mvc部分
- 从 Javascript 追加 HTML 代码
- 将项目追加到获取项目的数组 解析云代码