博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Razor中输出Html的两种方式
阅读量:7083 次
发布时间:2019-06-28

本文共 542 字,大约阅读时间需要 1 分钟。

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

转载地址:http://anlml.baihongyu.com/

你可能感兴趣的文章
Dart语言开启研究之路。
查看>>
textrelro 解决
查看>>
从Java代码中访问 HTTPS 协议
查看>>
企业内部路由器冲突解决方案
查看>>
【LeetCode】Single Number
查看>>
iframe 无刷新上传图片以及返回值
查看>>
PHP_crack_check
查看>>
servlet提供下载图片服务
查看>>
shiro 在方法上添加注解配置
查看>>
NAT网络穿透
查看>>
SEO的艺术(原书第2版)
查看>>
ResouceBundle读取properties文件
查看>>
Spotlight-like Hint View
查看>>
NDRotator
查看>>
ubuntu安装pycharm,以及创建桌面快捷方式
查看>>
像写SQL一样编写Java数据应用-TinySqlDsl
查看>>
FreeCMS视频教程 用户管理
查看>>
关于header的那些事——header location重定向语句对页面进行跳转失败的原因
查看>>
汉语智能分词
查看>>
Se(2)---对浏览器操作
查看>>