ルックアップを使用する必要があるときは、通常、ID プロパティをビュー モデル クラスに含めて、対応するビューでこのように使用できるようにします。
<%= Html.LabelFor( model => model.LookupTableID )%>
<br />
<%= Html.DropDownListFor(model => model.LookupTableID, Model.LookuptableList, new {}) %>
Model.LookuptableList
次のようにモデル自体のプロパティとして持つ:
public IEnumerable<SelectListItem> LookuptableList {
get {
return GetLookuptableList().Select(
t => new SelectListItem { Text = t.Description, Value = t.LookupTableID.ToString() } );
}
}
GetLookuptableList()
しかし、ビューモデルクラス内の関数のため、これがこれを処理する良い方法であるかどうかはわかりません。
これを行うためのより良い/よりクリーンな方法はありますか?