2012-03-26 31 views
2

在我的項目中首先使用MVC-Viewmodel,EF模型。爲MVC視圖中的foreach循環內的表生成隨機ID

我有一個foreach循環,在我的視圖內生成4個表。我希望每個生成的表都有唯一的ID。我想我必須在ViewModel中執行此操作。

任何種類的幫助是我所知道的理解是,我需要聲明這樣的事情我foreach循環中:

<table id="[email protected]("MyRandomProperty)"> 

,可能一個屬性是這樣的:提前

public random MyRandomProperty {get;set;} 

謝謝!

+1

是否提出這樣的問題,爲什麼? – KingCronus 2012-03-26 12:05:09

+0

你爲什麼不增加一個計數器?嘗試生成一個隨機ID將導致您多次獲得相同的密鑰。 – 2012-03-26 13:11:30

回答

3

如何使用GUID作爲你的ID屬性?

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

     return _tableId; 
    } 
} 

或者您可以直接在您的視圖中調用Guid.NewGuid()內聯? Dependes如果你需要從其他地方訪問該ID在你的代碼...

希望這有助於

詹姆斯