nlo*_*owe 5 c# asp.net razor asp.net-mvc-4 web
假设我有一个for循环来生成表中的元素:
@for (var i = 0; i < Model.Count(); i+=2) {
<tr>
@{var a = Model.ElementAt(i); var b = Model.ElementAtOrDefault(i + 1);}
<td>
<div id="r@i" class="rack-container">
...
</div>
<div id="s@i" class="rack-selector fade">
...
</div>
</td>
<td>
@if (b != null) {
<div id="r@i+1" class="rack-container">
...
</div>
<div id="s@i+1" class="rack-selector fade">
...
</div>
}
</td>
</tr>
}
Run Code Online (Sandbox Code Playgroud)
问题是该元素实际上分配了"r @ i"而不是"r1","r2"......"rN"等等.有没有办法将文本和变量组合为元素ID?
尝试:
<div id="s@(i + 1)" class="rack-selector fade">
Run Code Online (Sandbox Code Playgroud)
可能值得快速阅读这一点.
| 归档时间: |
|
| 查看次数: |
13277 次 |
| 最近记录: |