• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Razor模板引擎简单介绍

Razor模板引擎简单介绍

作者:风雪幻林 字体:[增加 减小] 来源:互联网 时间:2018-08-20

风雪幻林 通过本文主要向大家介绍了Razor,模板引擎等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一.工具下载:

程序集下载地址:链接: 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);    
  }  

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET MVC学习教程之Razor语法
  • ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
  • 如何ASP.NET Core Razor中处理Ajax请求
  • Razor TagHelper实现Markdown转HTML的方法
  • ASP.NET Core Razor 页面路由详解
  • Razor模板引擎简单介绍
  • Asp.net MVC中Razor常见的问题与解决方法总结
  • ASP.NET MVC重写RazorViewEngine实现多主题切换
  • asp.net模板引擎Razor调用外部方法用法实例
  • asp.net模板引擎Razor中cacheName的问题分析

相关文章

  • 2018-08-20MVC生成页码选择器返回HTML代码详解
  • 2017-05-11c# datatable用法总结
  • 2017-05-11扩展了Repeater控件的EmptyDataTemplate模板功能
  • 2017-05-11asp.net Gridview行绑定事件新体会
  • 2017-06-13使用虚拟目录创建多个网站 Web.config
  • 2017-05-11silverlight2.0Beta版TextBox输入中文解决方法
  • 2017-05-11在Asp.net下实现变长连接的web即时应用的实现范例及ReverseAjax的演示介绍
  • 2018-08-20如何给ASP.NET Core Web发布包做减法详解
  • 2017-05-11.NET中STAThread的使用详解
  • 2017-05-11asp.net子窗体与父窗体交互实战分享

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于.Net中的数字与日期格式化规则助记词的使用详解
    • Asp.net自定义控件之单选、多选控件
    • asp.net 请求输入到输出的全过程及httpHandler和httpModuler详细介绍
    • Asp.net XML文档进行添加删改操作的实例代码
    • asp.net uploadify实现多附件上传功能
    • 把某个asp.net 控件替换成自定义控件的方法
    • ASP.NET笔记之 控件与母板的区别分析
    • asp.net 实现防迅雷等下载工具盗链
    • ASP.NET下对cookies的操作实现代码
    • .NET 动态编译

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有