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