Проблема с выпадающим списком? Системном.веб.в MVC.selectlistitem
Model Student.cs [Key] public int Id { get; set; } public string Name { get; set; } public int CourseId { get; set; } public Course course { get; set; } Course.cs public class Course { [Key] public int CourseId { get; set; } public string CourseName { get; set; } } StudentController.cs public ActionResult Create() { List<SelectListItem> CourseId = new List<SelectListItem>(); CourseId.Add(new SelectListItem { Text = "1", Value = "1" }); CourseId.Add(new SelectListItem { Text = "2", Value = "2" }); CourseId.Add(new SelectListItem { Text = "3", Value = "3" }); ViewBag.CourseId = CourseId; return View(); } [HttpPost] public ActionResult Create(Student stud) { ViewBag.CourseId = stud.CourseId; return View(); } create.cshtml <div class="form-group"> @Html.LabelFor(model => model.CourseId, "CourseId", htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.DropDownListFor(model=>model.CourseId,new SelectList(ViewBag.CourseId)) @Html.ValidationMessageFor(model => model.CourseId, "", new { @class = "text-danger" }) </div> </div>
Ссылка:
https://i.stack.imgur.com/ZKzOl.png[^]
Что я уже пробовал:
когда я запускаю этот код, то dropdownlist имеет элемент system.web.mvc.selected?? как решить эту проблему выпадающего списка?