2016-07-27 3 views
0

TemplateBase를 사용하여 사용자 정의 템플릿을 만들었습니다. 내 템플릿을 면도기 기본 템플릿으로 설정하는 방법. 이전 API를 사용하여이 작업을 처리했지만 캐싱에 문제가있었습니다. 새 API에서 캐싱은 훨씬 쉬워 보이지만 템플릿을 기본 템플릿으로 설정하는 예제는 찾을 수 없습니다. 루틴 또는 유사한 당신의 스타트 업에서사용자 정의 templateBase를 기본 템플릿으로 설정하는 방법

답변

1

다음을 추가

var templateConfig = new TemplateServiceConfiguration 
{ 
    BaseTemplateType = typeof(YourCustomTemplateBase<>) 
}; 

var service = RazorEngineService.Create(templateConfig); 

Engine.Razor = service; 

는 템플릿 기반이

public abstract class YourCustomTemplateBase<T> : TemplateBase<T> 
{ 
    public string CustomString { get; set; } 
} 
로 작성해야 추가