我想用Razor作为模板引擎.NET控制台应用程序,我正在编写.净核心.
我遇到的独立剃须刀引擎(RazorEngine、RazorTemplates)都需要完整的配置.网我正在寻找一个能与之合作的解决方案.净核心.
我想用Razor作为模板引擎.NET控制台应用程序,我正在编写.净核心.
我遇到的独立剃须刀引擎(RazorEngine、RazorTemplates)都需要完整的配置.网我正在寻找一个能与之合作的解决方案.净核心.
最近我创建了一个名为RazorLight的库.
它没有多余的依赖项,就像ASP.NET MVC部件一样,可以在控制台应用程序中使用.目前,它只支持.NET Core(NetStandard1.6)-但这正是您需要的.
下面是一个简短的例子:
IRazorLightEngine engine = EngineFactory.CreatePhysical("Path-to-your-views");
// Files and strong models
string resultFromFile = engine.Parse("Test.cshtml", new Model("SomeData"));
// Strings and anonymous models
string stringResult = engine.ParseString("Hello @Model.Name", new { Name = "John" });