2015-05-29 95 views
0

这是我的.cshtml代码的一部分生成动态ID (项目标识)。在asp.net mvc的使用jQuery

我用上面的方法,但没有正确回答。

+0

这与jQuery有什么关系?这是服务器端MVC代码... –

回答

0

你需要的东西是这样的:

public static class MyCounter { 

    private static int _uniqueID = 0; 

    public static int GetCounter(){ 
     _uniqueID ++; 
     return _uniqueID ; 
    } 
} 

,然后在CSHTML文件:

<div class="itemclass" id="{'Item_'[email protected]()}">@sc.itemId</div> 
0

如果您改变foreachfor,你可以使用计数器:

<div class="mclass"> 
    <div class="MHeader">@s.Name</div> 
    @for(var i = 0; i < s.items.Count; i++) 
     { 
      <div class="itemclass" id="[email protected](i+1)"> 
       @s.items[i].itemId 
      </div> 
     } 
</div> 

以上假定id为1的计数器。

如果要绑定集合,即将其发回给服务器,则需要了解模型绑定的工作方式。

Model Binding To A List Article