Razor怎么不进行转义输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Razor怎么不进行转义输出相关的知识,希望对你有一定的参考价值。

Razor 的@都是经过HTML.Encode的,如何让他直接输出。aspx就是 %= 和%:的区别哈

你要 不输出html的话,必须 返回 htmlstring类型,或者它的派生类。@(new HtmlString(a))aspx %= 和%: 没看出有啥区别, %: mvc2.0 才有的吧 参考技术A 是的,直接 @value 是经过HTML.Encode的。

如果不需要转义,可以使用 @(new HtmlString(value)) 或者 @Html.Raw(value)
参考技术B 我也有同样的问题

控制台操作scala怎么换行

Scala中的转义字符与Java一致例如:
\\n 换行
\\t 制表
等等
同时使用 反斜杠进行转义
对于大量转义字符及换行的字符串可以使用三个双引号,例如:
val stringSample = """Welcome to
Scala, "Hello World" """
但是这样输出的结果是:

Welcome to
Scala, "Hello World"
非常忠实的把字符串输出了,这种时候我们可能需要左对齐,可以使用|进行对其,例如:

val stringSample = """|Welcome to
|Scala, "Hello World" """
在使用的时候就会输出:

Welcome to
Scala, "Hello World"
参考技术A scala> :paste
// Entering paste mode (ctrl-D to finish) //该行是Enter之后自动显示的
val movies = sc.textFile("sffs.dat").mapline=>
val fields = line.split("::")
(fields(0).toInt, fields(1))
.collectAsMap() //注释:此时按ctrl-D无法结束,按Enter另起一行,再按ctrl-D,结束

以上是关于Razor怎么不进行转义输出的主要内容,如果未能解决你的问题,请参考以下文章

Java转义字符怎么输出的

velocity输出时如何不转义符号

python多行输出与转义

C++语言中怎么输出双引号

java 转义符是啥?起啥用?怎么用?

java中 怎么将String字符串 中的 转义字符(回车、换行、空格等)在未知的情况下,转换为字符串形式输出