2015-06-01 5 views
-1

Я поставлю параметр «Choose Civil Status» внутри метода POST в моем Swagger-UI, поэтому вместо текстовых полей я хотел бы, чтобы это был раскрывающийся список, Я использую MVC 3, Может кто-нибудь объяснить, как я могу это сделать?Как добавить раскрывающийся список вместо текстового поля

вот мой пример кода ..

[HttpPost] 
     public string Generate(string id, Salutation Salutation) 
     { 
      //code here 
     } 

ответ

0

Внутри Внутри контроллер поставил

вар Users = db.TABLENAME;

 List<ListItem> list = new List<ListItem>(); 
     list.Add(new ListItem("Please Select", "0")); 
     foreach (var item in Users) 
     { 
      list.Add(new ListItem(item.ColName , item.UserId.ToString())); 
     } 

ViewBag.UserList = новый SelectList (список, "ValueField", "TextField");

В View

@Html.DropDownList("SomeName", (SelectList)ViewBag.UserList , new { @class = "DropDownList W150 ", value = @ViewBag.SelectedVal }) 

и вам придется объявить ListItem в ModelClasses

Смежные вопросы