ASP.NET MVC에서보기 위치 커스터마이징 뷰 해상도 문제를 해결하기 위해
ASP.NET MVC 프로젝트는 기본 검색 경로와 일치하지 않는 위치로 인해 해상도 문제가 발생합니다. 이로 인해 종종 "뷰 '인덱스'와 같은 오류가 발생하거나 마스터를 찾을 수 없습니다. 솔루션은 사용자 정의보기 위치를 구성하는 것입니다
예를 들어 컨트롤러가 에 존재하고 의 뷰가있는 경우 MVC 런타임에 subfolder를 살펴 보도록해야합니다. 이것은 .
를 수정하여 달성 할 수 있습니다
사용자 정의보기 엔진 만들기 :
먼저, : /Controllers/Demo
를 확장하는 사용자 정의보기 엔진 클래스를 만듭니다.
/Views/Demo
이 코드는 Demo
경로를 표준보기 위치 형식에 추가합니다. 자리 표시자는 컨트롤러 이름을 나타내고 WebFormViewEngine
는보기 이름을 나타냅니다.
커스텀 뷰 엔진 등록 :
다음, 파일의 메소드로 사용자 정의보기 엔진을 등록하십시오 : .
이것은 기본보기 엔진을 사용자 정의 엔진으로 대체합니다.
이 구성은 "데모"네임 스페이스 내의 컨트롤러가 "데모"폴더 내에서 뷰를 올바르게 찾아서 해상도 충돌을 해결하고 잘 조직 된 프로젝트 구조를 유지하도록합니다.
위 내용은 '보기를 찾을 수 없음' 오류를 방지하기 위해 ASP.NET MVC에서 보기 위치를 어떻게 사용자 정의할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!