Kur*_*ula 21 c# asp.net-mvc foreach loops razor
我想动态添加id到div一个里面foreach有变量的值链接循环i.它会引发语法错误.可能是什么问题.我们能不使用for循环来实现这个解决方案吗?
@{int i=1;}
@foreach (var or in Model.Names)
{
<div oid="@or.Id" mode="0" oids="@or.Id" id="tr"+i>
@or.Name
</div>
i++;
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*kov 49
您想在C#代码段中构造ID.一种选择是使用字符串格式进行整个构造:
<div oid="@or.Id" mode="0" oids="@or.Id" id="@string.Format("tr{0}",i)">
Run Code Online (Sandbox Code Playgroud)
或者id="@("tr"+i)"或id="tr@(i)"
请注意,您不能仅仅id="tr@i"因为Razor语法分析器忽略"text @ text",因为它看起来像普通的电子邮件地址.
| 归档时间: |
|
| 查看次数: |
48632 次 |
| 最近记录: |