2009-02-26 2 views
1

원본 .aspx/.ascx의 일부 사전 처리를 수행하기 위해 ASP.NET MVC View Engine을 구현하고 싶습니다. 파일. 그런 다음 결과를 기본보기 엔진 (일반적으로 WebForm View Engine)에 전달하려고합니다.사전 처리를 위해 ASP.NET MVC View Engine 구현

이는 아직 처리되지 않았기 때문에 기본 뷰 엔진이 디스크에서이 파일을 읽지 않아야 함을 의미합니다. 대신 View Engine이 입력 스트림에서 입력을 읽으려고합니다.

이것이 가능합니까? 이 전처리보기 엔진에 매핑 된 새 파일 확장자를 생성해야합니까?

당신은, 영문 파일을 읽고 당신이 필요로를 수정하는 사용자 정의 viewengine를 작성해야 할 것

답변

1

들으은 일부 빌드 공급자에게 전달합니다. WebFormsViewEngineSystem.Web.Complilation.BuildManager 클래스를 사용하여 aspx 파일을 작성합니다. 문제는 BuildManager은 가상 경로 만 허용하고 스트림이나 문자열은 허용하지 않는다는 것입니다. 이는 아마도 자신 만의 빌드 관리자를 만들어야 함을 의미합니다. System.Web.Compilcation 네임 스페이스를 둘러보고 도움이 될만한 것이 있는지 찾아보십시오. 다음은 올바른 방향을 제시 할 수있는 몇 가지 자료입니다.

This은 유용한 리소스 일 수 있습니다.

+0

대답을위한 thx, 나는 누군가가 대답 할 것 인 많은 희망을 남겨 줬다. 그리고 당신은 좋은 지적을합니다. 2. 아마도 제 자신의 빌드 매니저가 필요할 것입니다. 나는 이것을 조사하고 가까운 미래에이 대답을 받아 들일 것이다. – baretta

관련 문제