Выбранные мной элементы выпадающего списка не сохраняются в БД
Привет,
Я новичок в mvc5, я создал 2 мастер-страницы и выпадающий список для селектора, когда я выбираю значение из выпадающего списка, это значение не сохраняется в БД. пожалуйста, помогите мне. это конкретное поле показывает сообщение об ошибке: "требуется поле отдела". Я предполагаю, что значение поля не берется после выбора значения из того же выпадающего списка полей. Мольбы помогите мне, где я ошибся в этом.
ниже приведен мой код.
Спасибо.
Что я уже пробовал:
обзорная страница
<div class="form-group"> @Html.LabelFor(model => model.Department, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-6" style="width:275px;"> @Html.DropDownList("ID", null, htmlAttributes: new { @class = "form-control" }) @Html.ValidationMessageFor(model => model.Department, "", new { @class = "text-danger" }) </div> </div>
ниже приведен код для контроллера
//Get Method public ActionResult Add() { //Below one line for finder PopulateDivisionDropDownList(); return View(); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Add([Bind(Include = "ID,Code,Name,Department,CreatedDateandTime")] DivisionViewModel divisionViewModel) { if (ModelState.IsValid) { db.DivisionViewModels.Add(divisionViewModel); db.SaveChanges(); return RedirectToAction("List"); } //below line for finder ViewBag.Name = new SelectList(db.DivisionViewModels, "ID", "Name", divisionViewModel.Name); PopulateDivisionDropDownList(divisionViewModel.ID); db.SaveChanges(); return View(divisionViewModel); } //below method for finder private void PopulateDivisionDropDownList(object selectedDepartment = null) { var departmentquery = from dept in db.DepartmentViewModels orderby dept.Name select dept; db.SaveChanges(); ViewBag.ID = new SelectList(departmentquery, "ID", "Name", selectedDepartment); //db.SaveChanges(); }