Asp MVC下拉列表选定值未选定 [英] Asp MVC Dropdown List Selected Value not selected
本文介绍了Asp MVC下拉列表选定值未选定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下下拉列表,但所选值似乎不起作用.默认为列表中的第一项.
I have the following dropdown list but the selected value doesn't seem to working. It defaults to first item in list.
private List<string> GetTransmissions()
{
List<string> Transmission = new List<string>();
Transmission.Add("Automatic");
Transmission.Add("Manual");
return Transmission;
}
Car car = _repository.GetCarDetails(id);
ViewBag.Transmission = new SelectList(GetTransmissions(), car.Transmission);
我认为我有:
@Html.DropDownList("Transmission", (IEnumerable<SelectListItem>)ViewBag.Transmission, "Please Select", new { @class = "form-control" })
推荐答案
通过更改
ViewBag.Transmission = new SelectList(GetTransmissions(), car.Transmission);
收件人
ViewBag.Transmissions = new SelectList(GetTransmissions(), car.Transmission);
汽车模型已经包含一个名为Transmission的属性,因此需要另一个ViewBag来保存此属性.
The Car model already contains an attribute called Transmission so need need for another ViewBag to hold this attribute.
在我的剃须刀代码中,使用以下内容代替
In the my razor code use the following instead
@Html.DropDownList("Transmission", (IEnumerable<SelectListItem>)ViewBag.Transmissions, "Please Select", new { @class = "form-control" })
这篇关于Asp MVC下拉列表选定值未选定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文