javascript - 条件编译在混合 razor 和 javascript 时关闭警告

标签 javascript jquery asp.net-mvc-3 razor

以下代码片段在我的一个 View 中触发了“条件编译已关闭”警告。您知道如何解决它吗?

<script type="text/javascript">
    $(document).ready(function () {
        @RenderSection("JQueryDocumentReady",false)
    });
</script>

我试图在渲染部分语句的末尾插入一个分号,但没有帮助。

谢谢。

最佳答案

注意:答案被接受是因为对问题的替代建议,而不是针对标题中的问题给出的解决方案。

我不是 100% 确定条件编译与处于 <script> 中有什么关系 block ,但我确实发现将语句括在括号中可以解决问题。

@(RenderSection("JQueryDocumentReady"))

不过我确实认为这种方法有一点代码味道。只拥有一个脚本部分并在每个页面上分配内容以准备好文档并不是问题。它真的不会为您节省很多工作,而且它会迫使您按照您选择的方式将 javascript 放在脚本标签之外的 View 上。

关于javascript - 条件编译在混合 razor 和 javascript 时关闭警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807406/

相关文章:

javascript - 使用 JavaScript/jQuery 更改 !important 属性

javascript - .scroll() 无法正常工作

asp.net-mvc-3 - 如果 URL 有查询字符串,AuthorizeAttribute 不起作用?

c# - 带有显示 html 的对话框部分 View 的 mvc PartialView

asp.net - ASP MVC - 捆绑创建目录路径而不是文件路径

javascript - 查询多对多关系 : get all products with tag by name

javascript - 如何使用 JavaScript 从字符串中提取十进制数

javascript - "THREE.NearestFilter"或"THREE.LinearFilter"导致黑色平面

javascript - 表单ajax将数据发布到php文件

javascript - 如何恢复文本框数据