> 백엔드 개발 > C++ > 내 드롭 다운 목록이 'System.INT32'대 'ienumerable'오류를 던지는 이유는 무엇입니까?

내 드롭 다운 목록이 'System.INT32'대 'ienumerable'오류를 던지는 이유는 무엇입니까?

Susan Sarandon
풀어 주다: 2025-02-03 03:06:10
원래의
696명이 탐색했습니다.

Why Does My Dropdown List Throw a "System.int32"vs. "Ienumerable"오류

문제 해결 "System.INT32"문제 해결 문제
드롭 다운 목록이있는 양식을 제출하면 때때로 유형 불일치를 나타내는 오류가 발생할 수 있습니다.

항목은 를받습니다. 근본 원인 : NULL 카테고리 목록

이것은 일반적으로 양식이 제출 될 때 뷰 모델 (예 : ) 내의 속성이

이기 때문에 발생합니다. 는이 속성에 의존하여 드롭 다운 목록을 채 웁니다. ViewData 솔루션 : 게시물 메소드 IEnumerable 에서 범주 목록을 다시 채 웁니다 솔루션은 view를 반환하기 전에 컨트롤러의 사후 조치 메소드 System.Int32> 속성을 ​​명시 적으로 다시 채우는 것입니다. 이렇게하면 올바른 데이터가

. 게시물 메소드를 수정하는 방법은 다음과 같습니다

이 줄을 추가하면 를 다시 만들어 에 할당합니다. 이것은 당신의 관점에서 도우미에게 필요한

데이터를 제공합니다.

작동 방식 : ViewData 및 SelectList CategoryList ProjectVM 도우미 방법 (및 )은 적절한 데이터를 찾으려고 시도합니다. 직접 를받지 못하면 ( 'categoryId' ') 속성 이름을 사용하여 null의 데이터를 찾습니다. 항목을 로 캐스트 할 수 없으면 유형 불일치 오류가 발생합니다. Post 메소드에서 명시 적으로 를 설정 함으로써이 문제를 우회합니다. ViewData

위 내용은 내 드롭 다운 목록이 'System.INT32'대 'ienumerable'오류를 던지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿