混合剃刀和javascript时,条件编译关闭警告

时间:2011-07-24 14:31:14

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

以下代码段在我的某个视图中触发“有条件编译已关闭”警告。你对如何解决这个问题有所了解吗?

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

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

谢谢。

2 个答案:

答案 0 :(得分:12)

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

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

@(RenderSection("JQueryDocumentReady"))

我确实认为这种方法有一些代码味道。只有一个脚本部分并在每个页面上分配文档准备就绪不是问题。它实际上不会为你节省太多工作,它会迫使你按照你选择的方式将javascript放在脚本标签之外的视图上。

答案 1 :(得分:0)

你可以尝试

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