@Html.Raw是什么意思,求详解。最后
意思就是你后台返回什么,它就显示什么,而不是编码。你可以对应Js的。innerText和innerHtml看。
E文:Wraps HTML markup in an IHtmlString, which will enable HTML markup to be rendered to the output without getting HTML encoded.
中文:包装中的HTML标记一个IHtmlString,这将使HTML标记,无输出提供HTML编码。
源码里直接返回 return new HtmlString(value);
作用:
比如有个字符串是这样的<font color='red'>红字</font>
如果是用@Html.Raw('<font color='red'>红字</font>'),就会显示出红色的”红字“,不用的话会直接显示这段html字符串(<font color='red'>红色文字</font>)
生成的字符串不进行HTML编码
又见秋天哥的身影。