ASP.NET MVC보기에서 모델 유형 불일치 문제 해결
컨트롤러 동작이 잘못된 모델 객체를 반환 할 수 있습니다. 이것은 종종 다음과 같습니다.
부분보기가 부모보기에서 모델을 상속 받으면 부모보기의 모델이 호환되는지 확인하십시오. 다른 모델을 부분보기에 명시 적으로 전달하려면 올바른 구문이 필요합니다.
레이아웃 파일이 모델을 선언하는 경우 해당 레이아웃을 사용하는 모든 뷰는 동일한 모델 유형 또는 상속 된 유형을 사용해야합니다. 여기서 불일치는 갈등을 초래합니다
컨트롤러 동작 확인 : 컨트롤러 액션의 메소드를 다시 확인하십시오. 올바른 유형의 객체를 반환하고 있는지 확인하십시오 (이 예에서는 ). 데이터 액세스 로직을 검사하여 모델을 가져 오거나 구성 할 때 오류를 정확히 찾아냅니다.
@model
<code>The model item passed into the dictionary is of type 'Bar' but this dictionary requires a model item of type 'Foo'.</code>
Bar
Foo
솔루션 및 디버깅 단계 :
부분보기 모델 처리 :
디버깅 기술 :
위 내용은 ASP.NET MVC보기에서 '모델 유형 오류'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!