Razor模板引擎简单介绍

 更新时间:2017年08月21日 15:02:18   作者:风雪幻林  
这篇文章主要为大家详细介绍了Razor模板引擎的简单资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一.工具下载:

程序集下载地址:链接: http://pan.baidu.com/s/1hsGJV5y 密码: pfja

适用于visual studio2015程序集下载地址:链接: http://pan.baidu.com/s/1nvn31IL 密码: 4v7h

如果在使用VS2015等更高版本的时候出现“File not Found Exception Cannot Load System.Web.Razor.dll Version=2.0.0”这样的错误,请换用下面附件中的程序集把旧的RazorEginee.dll删掉,然后把 RazorEngine.NET4.0.dll和System.Web.Razor.Net4.0.dll添加到项目引用中。 

二.核心代码代码封装:

public static string ParseRazor(HttpContext context,
   string csHtmlVirtualPath, object model = null)
  {
   string fullpath = context.Server.MapPath(csHtmlVirtualPath);//将虚拟路径转换为绝对路径
   string cshtml = File.ReadAllText(fullpath); //将整个cshtml代码读取出来
   string cacheName = fullpath + File.GetLastWriteTime(fullpath);//返回上次写入指定文件或目录的日期和时间。
   string html = Razor.Parse(cshtml, model, cacheName);
   return html;
  }
  /// <summary>
  /// 直接将读取的cshtml代码转换完后,直接返回给客户端
  /// </summary>
  /// <param name="context"></param>
  /// <param name="csHtmlVirtualPath"></param>
  /// <param name="model"></param>
  public static void OutputRazor(HttpContext context,
   string csHtmlVirtualPath, object model = null)
  {
   string html = ParseRazor(context, csHtmlVirtualPath, model);
   context.Response.Write(html);    
  }  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用Lucene.NET实现站内搜索

    使用Lucene.NET实现站内搜索

    提到Lucene,想必大家都有所耳闻,已经是数年前就出现的开源技术。很多站点都是利用它搭建自己网站的站内搜索。由于最近也在做数据检索方面的东西,也学习了下Lucene.net的使用。
    2015-06-06
  • Asp.net与SQLserver一起打包部署安装图文教程

    Asp.net与SQLserver一起打包部署安装图文教程

    借鉴MSDN webcasts的Asp.net程序部署和李洪根的一篇文章,然后加上自己的亲身体会,把整个SQL和Asp.net(vb.net)一起打包的全过程写一下。
    2009-12-12
  • ASP.NET oledb连接Access数据库的方法

    ASP.NET oledb连接Access数据库的方法

    这篇文章主要介绍了ASP.NET oledb连接Access数据库的方法,需要的朋友可以参考下
    2015-01-01
  • C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件想必很多业内人士都不会陌生吧,C#下载文件方法很多,本文整理了一些,可供大家参考,感兴趣的你可以研究下,或许本文所提供的知识点对你有所帮助
    2013-02-02
  • ASP.NET Core MVC/WebApi基础系列2

    ASP.NET Core MVC/WebApi基础系列2

    这篇文章主要介绍了.NET Core当中的模型绑定系统、模型绑定原理、自定义模型绑定、混合绑定、ApiController特性本质。
    2019-04-04
  • .NET 某券商论坛系统卡死问题分析

    .NET 某券商论坛系统卡死问题分析

    前几个月有位朋友找到我,说他们的的web程序没有响应了,而且监控发现线程数特别高,内存也特别大,让我帮忙看一下怎么回事,现在回过头来几经波折,回味价值太浓了,本文给大家分享.NET 某券商论坛系统卡死问题分析,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • EF Core的CRUD(增删改查)基本操作

    EF Core的CRUD(增删改查)基本操作

    这篇文章介绍了EF Core的CRUD(增删改查)基本操作 ,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • .Net Core中自定义认证实现

    .Net Core中自定义认证实现

    本文主要介绍了.Net Core中自定义认证实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码实例

    asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码实例

    这篇文章主要介绍了asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码,结合实例形式详细分析了asp.net基于QRCode生成二维码的具体实现技巧,需要的朋友可以参考下
    2016-06-06
  • C# 生转换网页为pdf

    C# 生转换网页为pdf

    最近工作中遇到一个将htm转换为pdf的任务,这是一个有很有用的功能块,然而很遗憾,网上没有现成可行(包括开源/免费、易用和可维护性的考虑)方案。既然没有现成的解决方案就自己着手解决吧。
    2009-07-07

最新评论