如何从数据库中获取下拉列表的选定值?

时间:2017-01-16 16:40:56

标签: c# asp.net-mvc

我有一个Quantity下拉列表,其中填充了来自sql的值。

查看

@Html.DropDownList("ShirtQuantityId", null, htmlAttributes: new { @class = "form-control" })

控制器

ViewBag.ShirtQuantityId = new SelectList(db.ShirtQuantities, "Id", "Name");

在这种情况下,我如何将Quantity的选定值恢复到控制器?

2 个答案:

答案 0 :(得分:1)

你可以吗

@Html.DropDownListFor(x => x.QuantityId , ViewBag.ShirtQuantityId, htmlAttributes: new { @class = "form-control" })

答案 1 :(得分:0)

List<SelectListItem> items= new List<SelectListItem>();
db.ShirtQuantities.Each(a=>{
    items.Add(new SelectListItem{
        Text=a.Id,
        Value=a.Name
    });

}

ViewBag.ShirtQuantityId = items

@Html.DropDownList("ShirtQuantityId", null, htmlAttributes: new { @class = "form-control" })