在asp.net mvc中使用jquery生成动态id
本文关键字:jquery 动态 id asp net mvc | 更新日期: 2023-09-27 17:51:04
这是我的。cshtml代码的一部分:
<div class="mclass">
<div class="MHeader">@s.Name</div>
@foreach (var sc in @s.items)
{
<div class="itemclass" id="{'Item_'+@sc.itemId.ToString()}">@sc.itemId</div>
}
</div>
我想用这个公式为itemclass
对象生成动态id: id = 'Item_'+ id (item的id)。
<div class="itemclass" id="Item_@sc.itemId.ToString()">@sc.itemId</div>
你需要这样做:
public static class MyCounter {
private static int _uniqueID = 0;
public static int GetCounter(){
_uniqueID ++;
return _uniqueID ;
}
}
,然后在CSHTML文件中:
<div class="itemclass" id="{'Item_'+@GetCounter()}">@sc.itemId</div>
如果您将foreach
更改为for
,则可以使用计数器:
<div class="mclass">
<div class="MHeader">@s.Name</div>
@for(var i = 0; i < s.items.Count; i++)
{
<div class="itemclass" id="Item_@(i+1)">
@s.items[i].itemId
</div>
}
</div>
上面假设id上有一个基于1的计数器。
如果你想绑定集合,也就是将它发送回服务器,你需要了解模型绑定是如何工作的。
Model Binding To A List Article