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