在asp.net mvc3 中如何在回发后保持下拉列表选中的项目。
最佳答案
做这样的事情:
[HttpPost]
public ActionResult Create(FormCollection collection)
{ if (TryUpdateModel(yourmodel))
{ //your logic
return RedirectToAction("Index");
}
int selectedvalue = Convert.ToInt32(collection["selectedValue"]);
ViewData["dropdownlist"] = new SelectList(getAllEvents.ToList(), "EventID", "Name", selectedvalue);// your dropdownlist
return View();
}
在 View 中:
<%: Html.DropDownListFor(model => model.ProductID, (SelectList)ViewData["dropdownlist"])%>
关于asp.net-mvc - 回发后如何保持下拉列表选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6981698/