5

我可以像这样在javascript中编写我的剃须刀代码吗:

<script type="text/javascript">
    $(document).ready(function () {
        alert("test");

        @if (Model != null)
        {
            foreach (var item in Model)
            {
                alert(item);
            }
        }
    });
</script>

我收到未定义警报的错误

4

2 回答 2

8
<script type="text/javascript">
    $(document).ready(function () {
        alert("test");
        @if (Model != null) {            
            foreach (var item in Model) {
                @:alert(item);
            }
        }
    });
</script>

由于您在 razor 代码块内,您需要通过以下方式告诉 razoralert()不是 razor 代码块的一部分@:

或者,您可以使用<text>元素。

<text>
   alert(item);
</text>
于 2013-04-10T11:31:25.057 回答
1
foreach (var item in Model)
{
     <text>
     alert(item);
     </text>
}
于 2013-04-10T11:26:35.360 回答