2011-01-13 3 views
0

조치를 호출하기 전에 선택한 마지막 색인을 자동으로 선택하려고합니다. 액션 내에서 선택한 인덱스를 ViewData [ "SelectedIndex"]에 넣습니다. 하지만 이제 어떻게 ViewData에 설정된 값으로 DropDownList를 설정해야합니까?ASP.NET MVC에서 DropDownList의 SelectedIndex 유지하기

<%=Html.DropDownListFor(m => m.EquipmentID, new SelectList(Model.Equipment, "id", "Name", ViewData["SelectedIndex"]), "-- Select Equipment --") %> 

힘 (!!한다) 그냥 작동 :

답변

0

존은

은 (자신의 강력한 형식의 뷰 모델을 기반으로) 이런 일을하려고합니다.

[편집] - 위의 ID가 아닌 ViewData (즉, ViewData [ "SelectedIndex"] = item.Name;)에 'name'속성을 전달해야 할 수 있습니다. 그냥 거기에 대한 자세한 생각 !!

+0

이름 속성을 전달하면 무슨 뜻인지 잘 모르겠습니다. – johndoe

+0

존, 나는 yuor 모델 'id'속성이나 텍스트 기반 'name'/ description 속성을 사용해 보라고 제안했습니다. –

관련 문제