У меня есть выпадающий список в View
как установить выбранное значение DropDownList MVC
@Html.DropDownList("GenderAllowed", (SelectList)ViewBag.LocGenederAllowedList, new { @class = "form-control" })
и я посылаю список выпадающего меню через ViewBag
и через модель Посылает значение, которое нужно выбрать в выпадающем списке ,
Но значение в выпадающем меню не выбрано.
Мой контроллер
[HttpGet]
public ActionResult EditVendorLocation(int VendorLocationID)
{
VendorLocationHandler obj = new VendorLocationHandler();
LocationGrid objLoc = new LocationGrid();
FillGenederAllowed(objLoc);
objLoc = obj.GetVendorLocationForAdmin(VendorLocationID);
return View(objLoc);
}
Функция для Viewbag
public void FillGenederAllowed(LocationGrid V)
{
Dictionary<int, string> LocGenederAllowed = EnumHelper.GetGenderStates();
SelectList LocGenederAllowedList = new SelectList(LocGenederAllowed, "key", "value");
ViewBag.LocGenederAllowedList = LocGenederAllowedList;
}
Модель представляет собой список значений. Вы установили любой из них как «Selected = true»? –
См. Ниже ссылки http://stackoverflow.com/questions/15881575/get-the-selected-value-of-a-dropdownlist-asp-net-mvc http://stackoverflow.com/questions/27901175/how- to-get-dropdownlist-selectedvalue-in-controller-in-mvc4 –
Возможный дубликат [dropdownlist set selected value в MVC3 Razor] (http://stackoverflow.com/questions/6807256/dropdownlist-set-selected-value-in -mvc3-razor) – niksofteng