安装依赖包
Install-Package RazorEngineCore
支持 .Net Core和 .Net Framework,目前 .Net Framework最低版本要求为4.7.2,具体可以去项目主页查看
编写模板页面
Test.cshtml
<html>
<head>
<title>@Model.Name</title>
</head>
<body>
<p><label>Id:</label>@Model.Id</p>
<p><label>Age:</label>@Model.Age</p>
<p><label>Description:</label>@Model.Description</p>
</body>
</html>
渲染生成Html代码
static void Main(string[] args)
{
IRazorEngine razorEngine = new RazorEngine();
string content = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory+ "Test.cshtml");
IRazorEngineCompiledTemplate template = razorEngine.Compile(content);
string result = template.Run(new
{
Id = 1,
Age=18,
Name = "张三",
Description = "我是一个学生"
});
Console.WriteLine(result);
}
评论区