我最近为 Razor 页面渲染集成了这个 RazorLight 包。使用时我注意到有一个必须定义的模板键。这个模板键实际上是什么以及它的作用是什么?
var result = await engine.CompileRenderStringAsync("Template", content, model);
在这里,第一个参数采用 Template 键。如果我使用不同的模板,那么我应该使用相同的密钥还是不同的密钥?
我最近为 Razor 页面渲染集成了这个 RazorLight 包。使用时我注意到有一个必须定义的模板键。这个模板键实际上是什么以及它的作用是什么?
var result = await engine.CompileRenderStringAsync("Template", content, model);
在这里,第一个参数采用 Template 键。如果我使用不同的模板,那么我应该使用相同的密钥还是不同的密钥?
这个模板键实际上是什么以及它的作用是什么?
如果我使用不同的模板,那么我应该使用相同的密钥还是不同的密钥?
当我们从字符串创建模板时,每个模板都应该有一个与之关联的 templateKey,以便我们可以使用此键重新运行缓存的模板。并且 templateKey 应该是唯一的。
string result = await engine.CompileRenderStringAsync("templateKey_here", template, model);
//...
var cacheResult = engine.Handler.Cache.RetrieveTemplate("templateKey_here");
有关 RazorLight 概念和使用的更多信息,请查看以下链接: