VieBage アイテムを DropDown の選択リストとして作成したい 、これは私の ViewModel コンテンツです
public List<SelectListItem> SelectedItemForRole { get; set; }
public string SelectedValue { get; set; }
public static RegisterViewModel GetRole()
{
var model = new RegisterViewModel { SelectedItemForRole = new List<SelectListItem>() };
model.SelectedItemForRole.Add(new SelectListItem() { Text = "Administrator", Value = "1" });
model.SelectedItemForRole.Add(new SelectListItem() { Text = "Operator", Value = "2" });
return model;
}
これは私の行動内容です:
ViewBag.RoleList = RegisterViewModel.GetRole();
私がViewで行ったことは次のようなものです:
<div>
@Html.LabelFor(register => register.Role)
@Html.DropDownListFor(register => register.SelectedValue, new SelectList(ViewBag.RoleList, "Value", "Text"))
</div>
しかし、うまくいきません!