Я пытаюсь настроить простой раскрывающийся список, но я, похоже, не могу заставить его привязываться к модели. Я использую Asp.Net MVC и nhibernate.Выпадающий список MVC не является обязательным для модели
Мой выпадающий список объявлен так:
<%= Html.DropDownListFor(model => model.Project, (IEnumerable<SelectListItem>)ViewData["Projects"], " -- Select -- ", new { name = "Project" })%>
Я создал список выбора, как так:
ViewData["Projects"] = new SelectList(projectRepository.GetAll(), "EntityGUID", "Name", editEntity.Project);
Это, кажется, привязать список выбора к Dropdown штрафа, но SelectedValue не задано. он показывает по умолчанию --- Выберите ---
Кроме того, когда я сохранить эти данные, выпадающий не связывается с моделью, я должен вручную установить объект как и сохранить его:
entity.Project = projectRepository.GetById(new Guid(Request["Project"].ToString()));
Я считаю, что я взял правильные беспорядки, чтобы этот элемент привязывался непосредственно к моей модели. Что-то я здесь не хватает?
Большое спасибо за ваше время, Род
Эта проблема заключается в том, что она свяжет только свойство ID, а не текст, верно? – im1dermike