华域联盟 .Net ASP.NET Razor模板引擎中输出Html的两种方式

ASP.NET Razor模板引擎中输出Html的两种方式

本文实例讲述了ASP.NET Razor模板引擎中输出Html的两种方式。分享给大家供大家参考,具体如下:

Razor中所有的Html都会自动编码,这样就不需要我们手动去编码了(安全),但在需要输出Html时就是已经转义过的Html文本了,如下所示:

@{
  string thisTest = "<span style=\"color:#f00;\">qubernet</span>";
}
@thisTest;

这样在页面输出的文本就是:<span style=\"color:#f00;\">qubernet</span>而不是红色的字体了,要输出红色的字体,有下面常用的两种方式:

1. 使用Razor中的Html.Raw(推荐使用这种方式):

@{
  string thisTest = "<span style=\"color:#f00;\">qubernet</span>";
}
@Html.Raw(thisTest);

2. 使用MvcHtmlString类来实现:

@{
  string thisTest = "<span style=\"color:#f00;\">qubernet</span>";
  var thisResult = new MvcHtmlString(thisTest);
}
@thisResult或@(new HtmlString(thisTest))

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

您可能感兴趣的文章:

  • 详解ASP.NET Razor 语法
  • ASP.NET MVC重写RazorViewEngine实现多主题切换
  • 详解ASP.NET MVC 利用Razor引擎生成静态页
  • ASP.NET MVC4 Razor模板简易分页效果
  • ASP.NET MVC使用RazorEngine解析模板生成静态页
  • asp.net模板引擎Razor调用外部方法用法实例
  • asp.net模板引擎Razor中cacheName的问题分析
  • 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
  • 详细分析ASP.NET Razor之C# 变量

本文由 华域联盟 原创撰写:华域联盟 » ASP.NET Razor模板引擎中输出Html的两种方式

转载请保留出处和原文链接:https://www.cnhackhy.com/70299.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部