如果我使用@section scripts
在局部 View 中。页面不是渲染脚本。但如果删除 @section scripts
js渲染到页面。有什么不同?不能直接用<Script>
在部分 View 中?这不是好的做法吗?
@section scripts
{
<script type="text/javascript">
$("#SideMenu > li").each(function () {
//Find the inner element with active class
$(this).find('.active').removeClass('active');
});
</script>
}
最佳答案
如果您的“脚本”部分是在 _Layout 页面中定义的,则它不会生成此部分,因为分部 View 不会调用 _Layout View 。
通常,您希望在主视图中包含所有必要的 jquery 代码,因为这将影响最初使用该 View 创建的任何部分 View 。现在,如果您有一个在创建 View 后调用的分部 View ,您只需将标签添加到分部 View 的底部即可。
关于javascript - MVC 部分 View 中的 JQuery/JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975014/