У меня есть dropdownlist, заполненный из базы данных. Когда я перехожу на страницу редактирования, чтобы изменить любое поле, раскрывающийся список устанавливает его на первое значение, заполненное в списке. Мой вопрос в том, как сохранить выбранное значение при попытке изменить некоторые другие поля?MVC Dropdownlist как сохранить сохраненную ценность при редактировании
Это мнение:
@Html.DropDownListFor(m => m.DEPTID, (IEnumerable<SelectListItem>)ViewBag.DEPTID, htmlAttributes: new { @class = "form-control" })
Это контроллер:
public ActionResult Edit(string id, string id2, int id3)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
JOB jOB = db.JOBs.Find(id, id2, id3);
if (jOB == null)
{
return HttpNotFound();
}
ViewBag.DEPTID = new SelectList(db.DEPARTMENTs.ToList(), "DEPTID", "DEPTID");
return View(jOB);
}
Это модель:
public class JOB
{
public string DEPTID { get; set; }
какой тип 'm.DEPTID' есть? –
Я отредактировал мое сообщение и добавил свою модель. Как видите, DEPTID - это строка. – mevren
Не можете понять, что вы проходите модель 'JOB' для просмотра или' ДЕПАРТАМЕНТ'? –