2011-08-16 2 views
1

성별에 대한 드롭 다운 목록을 만들었지 만 편집 페이지로 돌아 가면 선택한 값을 가져 오는 방법을 찾는 데 문제가 있습니다. 여기 내 원래 코드가 있습니다 :드롭 다운 목록을 선택한 값으로 기본 설정하려면 어떻게합니까?

<div> 
    @Html.Caption("Gender", "Gender") 
    @Html.DropDownList("Gender", new SelectList(new Dictionary<int,string> {{ 0, " " }, {1, "Male"}, {2, "Female"}}, "Key", "Value")) 
</div> 

나는 다른 질문에서이 질문을 시도했지만, 여전히 옳지 않은 것 같습니다. 내가 뭘 놓치고 있니? 추가 코드를 제공해야하는지 알려주세요.

<div> 
    @Html.Caption("Gender", "Gender") 
    @Html.DropDownList("Gender", new SelectList(new Dictionary<int,string> {{ 0, " " }, {1, "Male"}, {2, "Female"}}, "Key", "Value"), Model.Candidate.Gender) 
</div> 

고마워요!

답변

2

SelectList 생성자에는 지정할 수있는 선택한 항목을 허용하는 오버로드가 있습니다.

http://msdn.microsoft.com/en-us/library/dd492553.aspx

+0

완벽한! 감사! 내 모델을 넣는 것 뿐이야. 후보자. 잘못된 위치에 녀석을 넣어 ... 괄호 안에 넣으면 효과가있다. 나는 MSDN에서 불과 몇 분 전에 그 페이지로 갔지만, 어쨌든 나는 그것을 얻지 못했다고 생각한다. –

관련 문제