首页 > 其他分享 >NetCore 模板引擎

NetCore 模板引擎

时间:2024-07-09 15:29:55浏览次数:18  
标签:set string NetCore get 引擎 Model public 模板

HTML模板

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>@Model.Title</title>
</head>
<body>
    <h1>@Model.Title</h1>
    <p>作者:@Model.Author - 发布时间:@Model.CreateDate</p>
    <p>@Raw(Model.Content)</p>
</body>
</html>

 Model 层(ArticleModel.cs)

public class ArticleModel
{
    /// <summary>
    /// 文章ID
    /// </summary>
    public int Id { get; set; }
    /// <summary>
    /// 文章标题
    /// </summary>
    public string Title { get; set; }
    /// <summary>
    /// 文章内容
    /// </summary>
    public string Content { get; set; }
    /// <summary>
    /// 作者
    /// </summary>
    public string Author { get; set; }
    /// <summary>
    /// 发布时间
    /// </summary>
    public DateTime CreateDate { get; set; }
}

 

View层(C# 程序)

public void OnGet()
{
    //模板路径
    string filePath = "F:\\csharp\\WebApplication1\\WebApplication1\\Templates\\Default\\index.html";
    // 读取模板
    string template = System.IO.File.ReadAllText(filePath);
    //添加模板
    Engine.Razor.AddTemplate("index.cshtml", template);
    //编译模板
    Engine.Razor.Compile("index.cshtml", null);
    //执行模板
    var str = Engine.Razor.Run("index.cshtml", null, new ArticleModel() { Title = "标题" });
}

 

标签:set,string,NetCore,get,引擎,Model,public,模板
From: https://www.cnblogs.com/microsoft-zh/p/18292047

相关文章

  • 渲染引擎实践 - OSG引擎窗口创建过程
    目录一:概述二: OSG中创建窗口用到了哪些类?三:OSG图形窗口建立过程(上面类之间的调用关系):一:概述       一个3D应用程序,要想显示渲染结果,首先要创建一个图形窗口,本节就分析下OSG源码中窗口创建的过程。二: OSG中创建窗口用到了哪些类?      1.Graph......
  • 前端画图引擎ZRender,echarts的渲染器,你知道吗?
    Zrender是一个轻量级的Canvas和SVG渲染库,它提供了一个高性能的图形绘制和交互的解决方案,用于在Web页面上创建丰富的数据可视化和交互式图形。可能大部分小伙伴不知道这个类库,本文给大家科普一下。一、Zrender是谁?该项目由EFE团队开发而来,项目托管在GitHub上。Zrender基于HT......
  • Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时
    章节内容上一节我们完成了:HiveServer2的介绍和配置安装修改core-sizehdfs-site实现集群的启动Beeline简单上手HCatalog简单上手背景介绍这里是三台公网云服务器,每台2C4G,搭建一个Hadoop的学习环境,供我学习。之前已经在VM虚拟机上搭建过一次,但是没留下笔记,这次......
  • camunda快速入门(五):DMN规则引擎如何使用
    在本节中,您将学习如何使用BPMN2.0业务规则任务和DMN1.3决策表将决策自动化添加到流程中。1、将业务规则任务添加到流程使用CamundaModeler打开PaymentRetrieval(付款检索)流程,然后单击“ApprovePayment(批准付款)”任务节点。在扳手按钮菜单中将活动类型更改为“Business......
  • 自建搜索引擎-基于美丽云
    Meilisearch是一个搜索引擎,主程序完全开源,除了使用官方提供的美丽云服务(收费)进行对接之外,还可以通过自建搜索引擎来实现完全独立的搜索服务。由于成本问题,本博客采用自建的方式,本文就讲讲怎么搭建。‍本文主要参考:meilisearch全接入指南|二丫讲梵:讲了怎么使用官方提供的......
  • G64【模板】线性基 贪心法 P3812 最大异或和
    视频链接:G64【模板】线性基贪心法P3812最大异或和_哔哩哔哩_bilibili   P3812【模板】线性基-洛谷|计算机科学教育新生态(luogu.com.cn)//线性基O(63*n)#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;typedeflong......
  • Vue2和Vue3区别的理解和学习4-模板和语法
    Vue2和Vue3区别的理解和学习4-模板和语法组件定义//vue2exportdefault{data(){return{count:0}},methods:{increment(){this.count++}}}vue3---jsimport{ref}from'vue'expo......
  • .NetCore中EFCore for MySql整理MySql.EntityFrameworkCore
    一、MySql.EntityFrameworkCore 这个是官方给的一个EF操作MySql数据库的框架。使用方法跟EFforSqlServer一样。 二、安装命令NuGet\Install-PackageMySql.EntityFrameworkCore-Version8.0.5  项目依赖 安装后的结果:   三、EFCodeFirst模式连......
  • Mysql中索引的分类、增删改查与存储引擎对应关系
    场景Mysql中存储引擎简介、修改、查询、选择:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140269624上面介绍Mysql的存储引擎。下面介绍索引的分类和使用。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现Mysql中索引的分类1、普通索引和唯一索引......
  • Mysql中存储引擎简介、修改、查询、选择
    场景数据库存储引擎数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据的操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统支持多种数据引......