간단한 드롭 다운 목록을 설정하려고했지만 모델에 바인딩 할 수없는 것 같습니다. 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);
을하지만 SelectedValue 설정되지 않았습니다. 가 기본 --- 선택 --- 내가이 데이터를 저장할 때, 드롭 다운 모델에 결합하지 않습니다 또한
로 나타나, 내가 수동으로 개체를 설정해야합니다 같은 저장하기 :
entity.Project = projectRepository.GetById(new Guid(Request["Project"].ToString()));
나는이 아이템이 내 모델에 직접 바인딩되도록 올바른 메스를 가져 왔다고 믿는다. 여기에 누락 된 것이 있습니까? 시간에 대한
많은 감사, 로드
이 문제는 텍스트가 아닌 ID 속성 만 바인딩한다는 것입니다. 맞습니까? – im1dermike