Когда мне нужно использовать поиск, я обычно включаю свойство 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()
внутри класса модели представления.
есть лилучше / чище способ сделать это?