У меня есть отчет, который показывает список со следующими столбцами:
A key column
A dropdown list showing a list of possible status
A title
Это код бритвы:
@foreach (AdminSummary adminSummary in @Model.AdminSummaries) {
index++;
<div class="rep_tr0">
<div class="rep_td0" id="rk_@(index)">@adminSummary.RowKey</div>
<div class="rep_td0"><a href="/Administration/Products/Edit?&ac=@Model.Meta.AccountID&pr=@Model.Meta.ProductID&pa=@adminSummary.RowKey">Edit</a></div>
<div class="rep_td0"><a href="/Administration/Products/Delete?&ac=@Model.Meta.AccountID&pr=@Model.Meta.ProductID&pa=@adminSummary.RowKey">Delete</a></div>
<div class="rep_td0">@Html.DropDownListFor(??, ??)</div>
</div>
}
У меня также есть следующий класс:
public static class AdminStatusReference
{
public static IEnumerable<SelectListItem> GetAdminStatusOptions()
{
return new[]
{
new SelectListItem { Value = "1", Text = "Released" },
new SelectListItem { Value = "2", Text = "Review" },
new SelectListItem { Value = "3", Text = "New" }
};
}
}
Что я не уверен, так это как я могу связать их. Я знаю, что в модели я могу хранить список
параметры статуса примерно такие:
vm.StatusList = GetAdminStatusOptions();
Но как мне создать выпадающий список? Я очень смущен всеми опциями DropDownList и
DropDownListFor. Что я должен использовать и как я могу отправить в списке статусов?