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

 更新时间:2016年08月06日 11:43:23   作者:Quber  
这篇文章主要介绍了ASP.NET Razor模板引擎中输出Html的两种方式,结合实例形式分析了Html.Raw与MvcHtmlString类输出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程序设计有所帮助。

相关文章

  • 关于.Net 6 添加NLog的方法

    关于.Net 6 添加NLog的方法

    .Net项目中关于日志的组件还是很多的,包括log4net,Nlog,以及.net core 框架自带的Logging,今天就简单介绍一下Nlog,对.Net 6 添加NLog相关知识感兴趣的朋友一起看看吧
    2022-01-01
  • asp.net错误页面处理示例分享

    asp.net错误页面处理示例分享

    这篇文章主要介绍了asp.net错误页面处理示例,需要的朋友可以参考下
    2014-03-03
  • 解析xHTML源码的DLL组件AngleSharp介绍

    解析xHTML源码的DLL组件AngleSharp介绍

    本文主要给大家介绍了解析HTML利器AngleSharp,这里主要介绍是一些使用AngleSharp常用的方法以及通过具体的示例展示给大家,有需要的小伙伴可以参考下
    2016-12-12
  • asp.net传多个值到其它页面的具体实现

    asp.net传多个值到其它页面的具体实现

    在页面之间的跳转,经常会用到传值,其中可能会传递多个值,下面为大家介绍下asp.net传多个值到其它页面的方法,需要的朋友可以参考下
    2014-02-02
  • ASP.NET实现Hadoop增删改查的示例代码

    ASP.NET实现Hadoop增删改查的示例代码

    本篇文章主要介绍了ASP.NET实现Hadoop增删改查的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • asp.net 动态表单之数据分页

    asp.net 动态表单之数据分页

    我们很常会在项目中提到一个动态表单的概念,比如学校里面学生的考试成绩,当学生登录系统的时候,他当然是希望看到他自己所有科目的成绩;又或者是班主任,他需要看到本班同学所有科目的成绩;这些时候我们一般都会在页面中呈现如下的效果。
    2010-03-03
  • .net验证码的刷新或局部刷新的方法实例

    .net验证码的刷新或局部刷新的方法实例

    .net验证码的刷新或局部刷新的方法实例,下面是实例,需要的朋友可以参考一下
    2013-03-03
  • 详解.NET Core+Docker 开发微服务

    详解.NET Core+Docker 开发微服务

    这篇文章给大家分享了.NET Core+Docker 开发微服务的相关知识点内容,有兴趣的朋友们参考下。
    2018-09-09
  • CKEditor与dotnetcore实现图片上传功能

    CKEditor与dotnetcore实现图片上传功能

    这篇文章主要为大家详细介绍了CKEditor与dotnetcore实现图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 谈谈对.NET中async/await的理解

    谈谈对.NET中async/await的理解

    本文介绍了.NET中异步编程的概念,包括async和await关键字的使用,以及异步编程的性能提升机制,异步编程通过非阻塞操作提高了程序执行效率,减少了主线程的等待时间,感兴趣的朋友一起看看吧
    2025-03-03

最新评论