Asp.net MVC在Razor中输出Html的两种方式
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的两种方式相关推荐
- 使用mvc模式读取服务器上的文件,ASP.NET MVC之读取服务器文件资源的两种方式
初次认识asp.net mvc时,以为所有文件都需要走一遍路由,然后才能在客户端显示, 所以我首先介绍这一种方式 比如说:我们在服务器上有图片: ~/resource/image/5.jpg 我们就需 ...
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...
- sh执行文件 参数传递_详解shell中脚本参数传递的两种方式
方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${ ...
- Java中HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...
- Java中实现多线程的两种方式之间的区别
Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...
- java中实现同步的两种方式:syschronized和lock的区别和联系
转载自 http://www.cnblogs.com/xiohao/p/4151408.html Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用s ...
- java多线程区别_Java中实现多线程的两种方式之间的区别
Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...
- ASP.NET Web API接受AngualrJS的QueryString的两种方式
ASP.NET Web API如何接受来自AngualrJS的QueryString呢?本篇体验两种方式. 第一种方式:http://localhost:49705/api/products?sear ...
最新文章
- java time 周期性执行,详解ScheduledExecutorService的周期性执行方法
- linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
- 【BZOJ4916】神犇和蒟蒻(杜教筛)
- vim如何开启256色
- windows server 2012安装
- 从潘叔到潘子,潘长江走下「神坛」
- php中调用go代码,php中的goto的用法实例(代码)
- “3D字体”素材|让你的设计脱颖而出,看起来与众不同
- 安装 Linux双系统
- 相关系数excel_数学建模笔记——相关系数
- 快速集成Android实现下拉刷新上拉加载更多
- ZOJ 4093 浙大校赛D题 Robot Cleaner II(思维+构造题)
- 嵌入式开发语言-C语言编程
- 从两句偈语开始写的一首诗《看花》,以及创造思路、过程
- 浙大计算机学院app开发,App Inventor - 零基础Android移动应用开发
- python 对数收益率_用python进行风险调整后的收益
- 如何制定一个好计划?运用SMART原则
- Java:实现​lz4格式解压缩算法(附完整源码)
- 浅谈资金发展投资行业的发展路径
- ES6 trim()方法
热门文章
- python教程答案十九章_Python 编程从入门到实践 第19章 注销一节问题
- 【Pytorch神经网络理论篇】 27 图神经网络DGL库:简介+安装+卸载+数据集+PYG库+NetWorkx库
- AttributeError: type object ‘Image‘ has no attribute ‘open‘
- CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接
- python 查询sqlserver 视图_SQL Server查看视图定义总结
- 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)
- LeetCode 1933. 判断字符串是否可分解为值均等的子串
- LeetCode LCP 29. 乐团站位(数学 等差数列)
- [Hands On ML] 6. 决策树
- LeetCode 1133. 最大唯一数