asp.net-mvc – 如何在回发后保持dropdownlist选中的值

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 如何在回发后保持dropdownlist选中的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在asp.net mvc3中如何在回发后保持下拉列表选中项目.

解决方法

做这样的事情:
  1. [HttpPost]
  2. public ActionResult Create(FormCollection collection)
  3. { if (TryUpdateModel(yourmodel))
  4. { //your logic
  5. return RedirectToAction("Index");
  6. }
  7. int selectedvalue = Convert.ToInt32(collection["selectedValue"]);
  8. ViewData["dropdownlist"] = new SelectList(getAllEvents.ToList(),"EventID","Name",selectedvalue);// your dropdownlist
  9. return View();
  10. }

并在视图中:

  1. <%: Html.DropDownListFor(model => model.ProductID,(SelectList)ViewData["dropdownlist"])%>

猜你在找的asp.Net相关文章