javascript - MVC 部分 View 中的 JQuery/JS?

标签 javascript jquery asp.net-mvc asp.net-mvc-4

如果我使用@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/

相关文章:

javascript - 如何在 chrome 扩展中使用 jquery 执行点击事件?

jQuery 不 append 元素

asp.net-mvc - Entity Framework 由 string[] 引起的异常

mysql - 为什么 MySQL 对我来说这么慢?

javascript - JavaScript 中文本框最小长度验证

javascript - 如何安全地显示用户提交的html内容?

javascript - D3 Javascript HREF 链接连接

javascript - 给 child 编号

jquery - 通过选择的力量自动完成

c# - MVC 重定向结果