当我需要使用查找时,我通常会在视图模型类中包含 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()
但由于视图模型类中的函数,我不确定这是否是处理此问题的好方法。
有没有更好/更清洁的方法来做到这一点?