我首先在我的项目中使用MVC-Viewmodel,EF模型。
我有一个foreach循环,在我的视图中生成4个表。我希望生成的每个表都获得一个唯一的ID。我想我必须在我的ViewModel中执行此操作。
感谢任何帮助我所知道的是我需要在foreach循环中声明这样的内容:
<table id="RandomID_@("MyRandomProperty)">
可能是这样的财产:
public random MyRandomProperty {get;set;}
提前致谢!
答案 0 :(得分:6)
您可以使用Guid:
<table id="RandomID_@(Guid.NewGuid())">
答案 1 :(得分:4)
如何使用GUID作为您的ID属性?
private Guid _tableId;
public Guid TableId = {
get {
if(_tableId == null)
_tableId = Guid.NewGuid();
return _tableId;
}
}
或者您可以在视图中内联Guid.NewGuid()
?如果您需要从代码中的其他位置访问ID,请自行决定...
希望这有帮助,
詹姆斯