0
我使用RazorEngine來渲染模板(我們用作通訊)。 與RazorEngine 3(https://github.com/Antaris/RazorEngine)一個好處是,你可以使用: - 模板佈局 - 包括模板剃刀,如何緩存ITemplate
對於這個工作,但是你需要進行動態解析服務。
這就解決,並返回我的完整的模板,爲compiledRazorTemplate:
ITemplate rTemplate = service.Resolve(templateId, parameters);
然後我做rTemplate.Run()
它調用:
public static string Run(this ITemplate template)
{
ExecuteContext context = new ExecuteContext();
return template.Run(context);
}
的問題是,這不會緩存我的模板!我真的需要緩存它們。 但Razor.Parse(template,model,cacheName)只接受字符串模板。
如何解決?