在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)。

在asp.net mvc中使用jquery生成动态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

相关文章: