2016-07-27 84 views
0

我使用TemplateBase創建了自定義模板。如何將我的模板設置爲剃刀基礎模板。我設法使用舊的API來做到這一點,但比我在緩存方面存在問題。在新的API緩存似乎更容易,但我找不到任何設置自己的模板作爲基本模板的例子。如何將自定義模板庫設置爲基本模板

回答

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; } 
}