在使用MVC的视图中,为foreach循环内的表生成随机id

本文关键字:循环 foreach 随机 id MVC 视图 | 更新日期: 2023-09-27 18:29:04

我在项目中首先使用MVC Viewmodel,EF Model。

我有一个foreach循环,它在我的视图中生成4个表。我希望生成的每个表都有一个唯一的ID。我想我必须在ViewModel中这样做。

感谢任何帮助。我只知道我需要在foreach循环中声明这样的东西:

<table id="RandomID_@("MyRandomProperty)">

可能是这样一个属性:

public random MyRandomProperty {get;set;}

提前感谢!

在使用MVC的视图中,为foreach循环内的表生成随机id

您可以使用Guid:

<table id="RandomID_@(Guid.NewGuid())">

使用GUID作为您的ID属性如何?

private Guid _tableId;
public Guid TableId = {
    get {
        if(_tableId == null)
            _tableId = Guid.NewGuid();
         return _tableId;
     }
 }

或者您可以在视图中直接调用Guid.NewGuid()?取决于您是否需要从代码中的其他位置访问ID。。。

希望这能有所帮助,

James