如何添加下拉列表而不是文本字段

时间:2015-06-01 04:55:04

标签: swagger-ui

我会在我的Swagger-UI中的POST方法中放入一个“选择Civil Civil Status”参数,所以我没有使用文本字段作为下拉列表,而是使用MVC 3,任何人都可以解释如何我能这样做吗?

这是我的示例代码..

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

1 个答案:

答案 0 :(得分:0)

内部控制器内置

var 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 = new SelectList(list,&#34; ValueField&#34;,&#34; TextField&#34;);

在视图中

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

,您必须在ModelClasses中声明ListItem