Wie Konvertiert ViewBag Wert Auswahlliste

Will ich machen VieBage Elemente wie eine select-Liste in DropDown , das ist mein ViewModel Inhalt

 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;
        }

dies ist meine Aktion Inhalt:

  ViewBag.RoleList = RegisterViewModel.GetRole();

und was ich getan habe ist wie dieses :

 <div>
            @Html.LabelFor(register => register.Role)
            @Html.DropDownListFor(register => register.SelectedValue, new SelectList(ViewBag.RoleList, "Value", "Text"))
        </div>

aber es funktioniert nicht !

InformationsquelleAutor Eric Nielsen | 2013-05-26
Schreibe einen Kommentar