Templating using new RazorEngine API

前端 未结 3 1865
梦毁少年i
梦毁少年i 2020-12-12 16:15

Some time ago rendering a template using RazorEngine was as easy as:

string s = RazorEngine.Razor.Parse()

However, for some re

3条回答
  •  北海茫月
    2020-12-12 16:47

    The following code works for ResolvePathTemplateManager (October, 2017):

    var templateManager = new ResolvePathTemplateManager(new[] { rootPath });
    
    var config = new TemplateServiceConfiguration
    {
        TemplateManager = templateManager
    };
    
    Engine.Razor = RazorEngineService.Create(config);
    
    // ...
    
    var html = Engine.Razor.RunCompile("Test.cshtml", null, model);
    

    Source: in RazorEngineServiceTestFixture.cs, look for ResolvePathTemplateManager.

提交回复
热议问题