2009-05-13 2 views
4

:구문 분석 오류 ViewMasterPage <TModel> 나는 강력한 형식의 마스터 페이지를 구현하기 위해 노력하고 예제로이 페이지를 사용하고

How to create a strongly typed master page using a base controller in ASP.NET MVC

나는 내 masterpage에 다음과 같은 선언이 있습니다

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<InsTech.ForeSight.Web.Mvc.ModelBase>" %>

에게

실행할 때 : 파서 오류 메시지 : 형식을로드 할 수 없습니다. 'System.Web.Mvc.ViewMasterPage<InsTech.ForeSight.Web.Mvc.ModelBase>'

왜 형식을 찾을 수 없는지 잘 모르겠습니다. ViewMasterPage 클래스를 사용할 때 모든 것이 정상이지만 범용 버전을 사용하려고하면 폭탄이 터집니다. 다른 어셈블리에 InsTech.ForeSight.Web.Mvc.ModelBase

제안

답변

4

인가? 그렇다면 참조 되는가?

InsTech.ForeSight.Web.Mvc.ModelBase가 추상입니까?

+0

새로운 하루, 신선한 마음, 내 바보 같은 오류를 보았다. 도움을 주셔서 감사합니다 – Kevin

+6

누군가 내 미래에 이것을 발견 할 경우를 대비해 내 문제를 설명해야한다고 생각합니다. 기존 웹 양식 프로젝트에 MVC를 추가 했으므로 기본 MVC 템플릿에 views 폴더의 web.config가 있다는 것을 알지 못했습니다. 이 web.config는 MVC에 필요한 페이지 구성 섹션의 일부 기본값을 정의합니다. – Kevin

+0

@Whoiskb 정확히 무엇을 추가해야합니까? ViewMasterPage에서 상속 한 동일한 문제에 직면하고 있지만 ViewMasterPage는 그렇지 않습니다 . MVC 프로젝트에서 Views \ web.config를 추가했습니다. –

0

MVC 마스터 페이지가 '보기'폴더 (정상적인 웹 양식 마스터 페이지 포함) 밖에있을 때이 오류가 발생하여이 오류가 해결되었습니다.

편집 : 죄송합니다. @Whoiskb가 이미 거기에있는 의견에 같은 답변을 게시 한 것을 볼 수 없었습니다. 그냥 모든 의견을 읽지 않는 사람들을 위해이 답변을 남겨주세요 :)

관련 문제