0

我创建了以下简单的 Razor 视图:

电子邮件模板/Reset.cshtml:

@model ResetTemplateDto
Rest email @Model.Title

我称这个剃刀视图是这样的(通过RazorLight):

我正在加载 Razor 视图,例如EmbeddedResources

var engine = new RazorLightEngineBuilder()
                .UseEmbeddedResourcesProject(typeof(Program))
                .UseMemoryCachingProvider()
                .Build();

            string result = await _razorLightEngine.CompileRenderAsync("EmailTemplates.Reset", new ResetTemplateDto
            {
                Title = "Test"
            });

如果我第一次调用这个请求,这个动作可能需要 4-5 秒,另一个调用需要 100 毫秒。

有没有解决方案如何在没有第一个长请求的情况下加载剃刀视图?

4

0 回答 0