我最近遇到了类似的问题,但我没有像 Mike 所说的那样使用 JQuery(这也是完成任务的好方法),而是从控制器手动将其添加到 DropdownListFor Html 帮助器的选择列表中,并将其放入Viewbag 并将其发送给它。
List<SelectListItem> DropDownValues= new List<SelectListItem>();
DropDownValues.Add(new SelectListItem() { Text = "-Select-", Value = "No Value" });
DropDownValues.Add(new SelectListItem() { Text = "Text 1", Value = "1.ToString()" });
DropDownValues.Add(new SelectListItem() { Text = "Text 2", Value = "2.ToString()" });
ViewBag.DropDownValueList= new SelectList(DropDownValues, "Value", "Text");
在你看来,
@Html.DropDownListFor(model => model.DropDownName, (SelectList)ViewBag.DropDownValueList)
我没有检查此代码,但我记得这样做,它应该可以工作..如果可以,请告诉我..