剃刀中的循环显示条件编译已关闭

时间:2013-11-23 12:43:51

标签: javascript razor

这个问题可能多次被问到,但我没有解决我的问题。所以借口!

Conditional compilation error

脚本 -

<script type="text/javascript">
    @for (int i = 0; i < Model.Count; i++) {
        <text>var splitdata = new Array[

            "Model[i].AccountHead",
            Model[i].AccID
            ];</text>

    }
</script>

我在此循环中获取模型值。但我无法使用此循环来获取数据库中可用的记录,甚至没有在循环中考虑i。似乎循环不再起作用了。

我怎样才能完成它?

1 个答案:

答案 0 :(得分:1)

试试这个:

"@(Model[i].AccountHead)",
@(Model[i].AccID)

忘记条件编译已关闭警告:)

这样做:

<script type="text/javascript">
@for (int i = 0; i < Model.Count; i++) 
{
    var current = Model[i];
    <text>
    var splitdata = ["@current.AccountHead", @current.AccID];
    alert(JSON.stringify(splitdata)); // temp. use `splitdata` JavaScript array here
    </text>
}
</script>