侧边栏壁纸
博主头像
怪客のBlog 博主等级

行动起来,活在当下

  • 累计撰写 35 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录
C#

C#使用RazorEngine渲染模板页面

怪客
2023-01-17 / 0 评论 / 0 点赞 / 204 阅读 / 0 字

安装依赖包

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);
        }

测试结果

image-1673949317567

0

评论区