【发布时间】:2013-06-20 18:27:31
【问题描述】:
是否可以知道特定模板是否已经使用 RazorEngine 编译?基本上,如果你打电话:
Razor.Parse("Hello there @Model.Name", model, "hello-world");
这将使用键“hello-world”编译模板。第一次这可能需要几毫秒,但由于缓存,第二次几乎是瞬间。是否可以知道模板是否已经编译?比如:
var isCompiled = Razor.IsCompiled("Hello there @Model.Name", "hello-world");
【问题讨论】:
-
那只提到缓存是如何完成的。我知道它是如何工作的 - 我需要知道 if 它是否已经被缓存。我基本上需要这个来检测代码中的任何问题,因为多次调用非缓存 Razor 模板实际上会削弱任何应用程序!
-
但是第一次调用后不会缓存吗?