2012-03-26 6 views
2

MVC-Viewmodel、EFモデルをプロジェクトで使用しています。MVCでビュー内のforeachループ内にあるテーブルに対してランダムなIDを生成

私はビュー内に4つのテーブルを生成するforeachループを持っています。私は生成する各テーブルが一意のIDを取得したい。私はViewModelの内部でこれを行う必要があると思います。

あらゆる種類のヘルプは高く評価され、私が知っているすべては私が私のforeachループ内でこのような何かを宣言する必要があるということです。

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

、おそらくこのようなプロパティ:事前に

public random MyRandomProperty {get;set;} 

感謝!

+1

をIDにアクセスする必要がある場合は? – KingCronus

+0

カウンターを増やしてみませんか?ランダムなIDを生成しようとすると、同じキーが複数回取得されます。 –

答えて

4

あなたは、GUIDを使用することができます。

<table id="[email protected](Guid.NewGuid())"> 
3

どのようにあなたのIDプロパティとしてGUIDを使用してはどうですか?

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

     return _tableId; 
    } 
} 

あなたのビューでGuid.NewGuid()をインラインで呼び出すことはできますか? Dependesあなたが質問...なぜを上げるん...あなたのコード内の他の場所からこのことができます

希望、

ジェームズ

関連する問題