답변

3

html "select"태그의 "selected"속성을 지정해야합니다.

하나의 옵션은 직접 선택 태그를 렌더링하는 것입니다.

두 번째 - 올바른 선택 항목 목록 (드롭 다운 목록의 '데이터 소스')을 구성했는지 확인하십시오.이 항목에는 .Selected = true 항목이 하나 있어야합니다.

+0

네 번째, 어떤 viewData에 SelectList (collection, "ID", "Name", 1)로 저장하고 첫 번째 요소 대신 0 요소를 표시하는 뷰 페이지로 가져 오더라도 설정할 수 없습니다. – kurozakura

+0

인덱스가 1 인 항목의 값이 1과 같습니까? 자세한 내용은 여기를 확인하십시오. - http://codeclimber.net.nz/archive/2009/08/10/how-to-create-a-dropdownlist-with-asp.net-mvc.aspx –

+0

3 가지 드롭 다운 목록이 있습니다. 그 중 하나는 다른 사람들을 위해 selectedvalue를 설정하지 않습니다. 무슨 문제가 될 수 있을까 ?? – kurozakura

0

구문을 검사하지 않았하지만 당신은 당신의 GET 컨트롤러에서 같은 것을 할 수 있습니다 ...

ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B"); 

그리고 당신의보기에서

...

<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%> 
관련 문제