当混合使用razor和javascript时,条件编译会关闭警告

Conditional compilation turned off warning when mixing razor and javascript

本文关键字:编译 条件 警告 混合 razor javascript      更新时间:2023-09-26

下面的代码片段在我的一个视图中触发了"条件编译已关闭"的警告。你有办法修理它吗?

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

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

谢谢。

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

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

@(RenderSection("JQueryDocumentReady"))

我确实认为这个方法有一点代码气味。这不是一个问题,只是有一个脚本部分,并分配的东西,文件准备在每一页。这真的不会节省你太多的工作,它会迫使你把javascript放在脚本标签之外的视图,你选择的方式。

你可以试试

$(document).ready(function () { '@RenderSection("JQueryDocumentReady",false)'; });