.NET Core应用程序开发中如何在非MVC模式中渲染Razor文件?
1.9K 次浏览
1 个回答
-
推荐一个轻量的Razor视图引擎组件:RazorLight 。RazorLight不依赖其他库,可以运行于NetStandard1.6的.NET应用程序项目中,使用起来也非常简单,示例如下:
IRazorLightEngine engine = EngineFactory.CreatePhysical("Path-to-your-views"); // 1.加载视图文件并指定强类型的实体 string resultFromFile = engine.Parse("Test.cshtml", new Model("SomeData")); // 2.解析字符串并指定一个匿名类型的实体 string stringResult = engine.ParseString("Hello @Model.Name", new { Name = "John" });