Razor Lite Engine找不到视图

时间:2019-05-13 05:40:14

标签: razor .net-core razorengine

我正在使用Razor Lite访问我的电子邮件模板并发送电子邮件,但是razor lite引擎找不到我的视图。我已将这篇https://github.com/toddams/RazorLight文章用作参考。

我尝试过的是:-

'''

            var engine = new RazorLightEngineBuilder()
          .UseMemoryCachingProvider()
          .Build();

            try
            {
                var res = "";
                var found = engine.TemplateCache.RetrieveTemplate("1");
                if (found.Success)
                {
                    // If template exists render template
                    res = await engine.RenderTemplateAsync(found.Template.TemplatePageFactory(), viewModel);
                }
                else
                {
                    var webRootPath = _hostingEnvironment.WebRootPath;


                    engine = new RazorLightEngineBuilder()
             .UseFilesystemProject($"{webRootPath}\\EmailTemplates\\ActivationEmailTemplate.cshtml")
             .UseMemoryCachingProvider()
             .Build();

显示“ DirectoryNotFoundException”时显示错误,但我的路径正确。如果我搜索路径,我正在获取文件。我的看法如下:- wwwroot / EmailTemplates / MyViewForEmail。请帮助

0 个答案:

没有答案