Как сохранить значение списка в базе данных в ASP.NET MVC 5?
Привет Команда
Я изо всех сил пытаюсь сохранить список значений в моем столбце базы данных, проблема, когда я пытаюсь получить доступ к значению свойства, я не могу его получить, в отличие от доступа к другому свойству, к которому я могу получить доступ без каких-либо проблем. Веб-приложение использует множественную модель, ниже я попытаюсь поделиться своей логикой с командой и посоветовать мне, где я упускаю точку, другое значение действительно сохраняет ее, и когда я отлаживаю, я могу видеть это значение без каких-либо проблем.
Что я уже пробовал:
public ActionResult SaveCourse(RegCoursesViewModel eCourses, RegCoursesViewModel regCoursesView) { try { var courseName = regCoursesView.Dashboard.CourseName; var courseLicence = regCoursesView.eCourses.CourseLicence; cb.Courses.Add(regCoursesView.Courses); cb.SaveChanges(); } catch (Exception ex) { var error = ex.Message.ToString(); } return RedirectToAction("AllCourses"); }
// eNtsaRegCourses. public class RegCoursesViewModel { public eNtsaCourses Courses { get; set; } public eNtsaCourseList eCourses { get; set; } public eNtsaDashboardViewModel Dashboard { get; set; } public IEnumerable<SelectListItem> eNtsaDashboard { get; set; } public RegCoursesViewModel MainModel { get; set; } }
<div class="form-group row"> <label for="Content-Licence" class="col-sm-3 col-form-label">Content Licence</label> <div class="col-sm-5"> @Html.DropDownListFor(model => model.eCourses.CourseList, CourseListData as List<SelectListItem>) </div> </div>
public class eNtsaCourseList { public string CourseLicence { get; set; } public string Course_Name { get; set; } public int Course_Id { get; set; } public string CourseList { get; set; } }
Gerry Schmitz
Вы знаете, что такое "SelectListItem"? Не похоже, чтобы это совпадало с вашим именем.
gcogco10
Джерри да, спасибо, что упомянул об этом мне, у меня была работа вокруг, и она работает сейчас.