ASP.NET MVC DROPDOWNLISTOR 오류 : 유형 불일치
를 사용할 때 발생하는 공통 를 다룹니다.
문제 :
InvalidOperationException
DropDownListFor
속성이있는 모델이 있다고 가정 해 봅시다.
"The ViewData item that has the key 'XXX' is of type 'System.Int32' but must be of type 'IEnumerable'."
속성을 채 웁니다 :
XXX
DropDownListFor
중요한 고려 사항 : int
IEnumerable<SelectListItem>
포스트에서의 리포지션 : DropDownListFor
결정적으로, 액션 메소드에서
가 자동으로 다시 채워지지 않아 후속 렌더의 오류가 발생합니다. 데이터 출처 : 카테고리의 실제 데이터 소스로 를 교체하십시오. 및 속성이 데이터베이스 스키마와 일치하는지 확인하십시오. 강한 타이핑 :
사용은를 사용하여 강한 타이핑과 더 나은 코드 선명도에 선호됩니다.
헬퍼에게 필요한 항목 모음을 제공하여 유형 불일치 오류를 해결합니다.
위 내용은 DropdownList가 'key 'xxx'를 가진 ViewData 항목이 'system.int32'유형이지만 'ienumerable'이어야하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!