값이 -1,1,2이고 텍스트 A, B, C가있는 드롭 다운 목록이 있습니다. 페이지가로드 될 때 기본적으로 selectedValue로 B를 설정하고 싶습니다.asp.net mvc에서 dropdownlist의 값 중 하나를 selectedvalue로 설정하는 방법은 무엇입니까?
페이지 수준에서 수행 할 수있는 작업 (예 : aspx 또는 ascx).
값이 -1,1,2이고 텍스트 A, B, C가있는 드롭 다운 목록이 있습니다. 페이지가로드 될 때 기본적으로 selectedValue로 B를 설정하고 싶습니다.asp.net mvc에서 dropdownlist의 값 중 하나를 selectedvalue로 설정하는 방법은 무엇입니까?
페이지 수준에서 수행 할 수있는 작업 (예 : aspx 또는 ascx).
html "select"태그의 "selected"속성을 지정해야합니다.
하나의 옵션은 직접 선택 태그를 렌더링하는 것입니다.
두 번째 - 올바른 선택 항목 목록 (드롭 다운 목록의 '데이터 소스')을 구성했는지 확인하십시오.이 항목에는 .Selected = true 항목이 하나 있어야합니다.
구문을 검사하지 않았하지만 당신은 당신의 GET 컨트롤러에서 같은 것을 할 수 있습니다 ...
ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B");
그리고 당신의보기에서
...<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%>
네 번째, 어떤 viewData에 SelectList (collection, "ID", "Name", 1)로 저장하고 첫 번째 요소 대신 0 요소를 표시하는 뷰 페이지로 가져 오더라도 설정할 수 없습니다. – kurozakura
인덱스가 1 인 항목의 값이 1과 같습니까? 자세한 내용은 여기를 확인하십시오. - http://codeclimber.net.nz/archive/2009/08/10/how-to-create-a-dropdownlist-with-asp.net-mvc.aspx –
3 가지 드롭 다운 목록이 있습니다. 그 중 하나는 다른 사람들을 위해 selectedvalue를 설정하지 않습니다. 무슨 문제가 될 수 있을까 ?? – kurozakura