以下代码片段在我的一个 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/