MVC5 면도기에서 value@html.dropdownlistfor가 배열 일 때 선택 항목을 설정하는 방법은 무엇입니까? <..>
ASP.NET MVC 보조 메소드는 모델의 속성에 대한 드롭 -다운 목록을 생성하는 데 사용됩니다. 모델 속성이 배열 또는 컬렉션 인 경우 배열 또는 컬렉션의 각 항목에 드롭 다운 목록이 제공됩니다.
그러나 값이 배열 또는 세트에 있으면 드롭 다운 목록의 선택 값이 까다로울 수 있습니다. 기본적으로 선택한 값은 배열 또는 수집의 첫 번째 설정을 기반으로합니다.
배열 또는 컬렉션에서 값의 선택 값을 설정하려면 다음 두 가지 방법을 사용할 수 있습니다.
메소드 1 : 편집기 템플릿을 사용
컬렉션 유형에 대한 사용자 정의 편집기 템플릿을 만듭니다. 다음 코드를 포함하여 다음 코드를 포함하여보기의 일부를 만듭니다.
그런 다음 기본보기에서 SelectList를 편집기 템플릿으로 추가 ViewData로 보냅니다.
메소드 2 : 각 반복에서 새 SelectList를 생성하고 선택 값을 설정 @Html.DropDownListFor
이 방법에서 속성을 보다는 로 설정하십시오. 그런 다음 메인 뷰에서 새로운
: 를 생성합니다.
이 메소드는 배열의 첫 번째 요소에만 적용됩니다. 배열의 다른 요소의 경우 사이클 처리가 필요하고 각 요소에 대해
가 생성됩니다. 이것은 배열을 반복하기 위해 원형 구조 (예 : 사이클 또는 를 생성해야 할 수도 있습니다. 이렇게하면 각 드롭 다운 목록이 올바르게 설정되도록합니다.
위 내용은 값이 배열에있을 때 MVC5 Razor @html.dropdownlist에 선택된 항목을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!