我会在我的Swagger-UI中的POST方法中放入一个“选择Civil Civil Status”参数,所以我没有使用文本字段作为下拉列表,而是使用MVC 3,任何人都可以解释如何我能这样做吗?
这是我的示例代码..
[HttpPost]
public string Generate(string id, Salutation Salutation)
{
//code here
}
答案 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