如何将自定义templateBase设置为基本模板

时间:2016-07-27 08:54:14

标签: c# .net razorengine

我使用TemplateBase制作了自定义模板。如何将我的模板设置为剃刀基础模板。我设法使用旧的api,但我有缓存问题。在新的api缓存中似乎更容易,但我找不到任何将自己的模板设置为基本模板的示例。

1 个答案:

答案 0 :(得分: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; }
}