http://qubernet.blog.163.com/blog/static/177947284201485104616368/

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))

转载于:https://www.cnblogs.com/LuoEast/p/7878770.html

Asp.net MVC在Razor中输出Html的两种方式相关推荐

  1. 使用mvc模式读取服务器上的文件,ASP.NET MVC之读取服务器文件资源的两种方式

    初次认识asp.net mvc时,以为所有文件都需要走一遍路由,然后才能在客户端显示, 所以我首先介绍这一种方式 比如说:我们在服务器上有图片: ~/resource/image/5.jpg 我们就需 ...

  2. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...

  3. sh执行文件 参数传递_详解shell中脚本参数传递的两种方式

    方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${ ...

  4. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  5. 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

    实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...

  6. Java中实现多线程的两种方式之间的区别

    Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...

  7. java中实现同步的两种方式:syschronized和lock的区别和联系

    转载自 http://www.cnblogs.com/xiohao/p/4151408.html Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用s ...

  8. java多线程区别_Java中实现多线程的两种方式之间的区别

    Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...

  9. ASP.NET Web API接受AngualrJS的QueryString的两种方式

    ASP.NET Web API如何接受来自AngualrJS的QueryString呢?本篇体验两种方式. 第一种方式:http://localhost:49705/api/products?sear ...

最新文章

  1. java time 周期性执行,详解ScheduledExecutorService的周期性执行方法
  2. linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
  3. 【BZOJ4916】神犇和蒟蒻(杜教筛)
  4. vim如何开启256色
  5. windows server 2012安装
  6. 从潘叔到潘子,潘长江走下「神坛」
  7. php中调用go代码,php中的goto的用法实例(代码)
  8. “3D字体”素材|让你的设计脱颖而出,看起来与众不同
  9. 安装 Linux双系统
  10. 相关系数excel_数学建模笔记——相关系数
  11. 快速集成Android实现下拉刷新上拉加载更多
  12. ZOJ 4093 浙大校赛D题 Robot Cleaner II(思维+构造题)
  13. 嵌入式开发语言-C语言编程
  14. 从两句偈语开始写的一首诗《看花》,以及创造思路、过程
  15. 浙大计算机学院app开发,App Inventor - 零基础Android移动应用开发
  16. python 对数收益率_用python进行风险调整后的收益
  17. 如何制定一个好计划?运用SMART原则
  18. Java:实现​lz4格式解压缩算法(附完整源码)
  19. 浅谈资金发展投资行业的发展路径
  20. ES6 trim()方法

热门文章

  1. python教程答案十九章_Python 编程从入门到实践 第19章 注销一节问题
  2. 【Pytorch神经网络理论篇】 27 图神经网络DGL库:简介+安装+卸载+数据集+PYG库+NetWorkx库
  3. AttributeError: type object ‘Image‘ has no attribute ‘open‘
  4. CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接
  5. python 查询sqlserver 视图_SQL Server查看视图定义总结
  6. 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)
  7. LeetCode 1933. 判断字符串是否可分解为值均等的子串
  8. LeetCode LCP 29. 乐团站位(数学 等差数列)
  9. [Hands On ML] 6. 决策树
  10. LeetCode 1133. 最大唯一数