以下代码正常工作..
@for(var i = 0; i < data.length; i++)
{
<p>Line #: @i</p>
}
这将给出结果:
Line #:0
Line #:1
Line #:2
//and so on..
如何从Line#:1而不是Line#:0获取值。
结果会是......
Line #:1
Line #:2
Line #:3
and so on..
我试过.. @i++
以及@i+1
,但无效......
答案 0 :(得分:2)
你需要把它括起来:
@for(var i = 0; i < data.length; i++)
{
<p>Line #: @(i + 1)</p>
}
否则只有i
被视为剃刀声明的一部分,+1被视为字面含义而不是
<p>Line #: 1</p>
你最终得到了
<p>Line #: 0+1</p>
答案 1 :(得分:0)
您是否尝试访问数据中的一段信息?
@for(var i = 0; i < (data.length-1); i++)
{
<p>Line #: @data[i+1]</p>
}
答案 2 :(得分:-1)
你可以从1开始我
@for(var i = 1; i < (data.length+1); i++)
{
<p>Line #: @i</p>
}