前言
之前对HTML.Raw方法的印象不是很深,因为不清楚能用在哪里,最近在处理"展示富文本内容"的时候用上了,为了让自己的印象深一点,便记录下来。
用个栗子来展示下作用。
例如我们的富文本内容(含HTML标签的字符串)在Comment类的Content属性里,我们现在要把这个属性显示在MVC的页面上,我们会这样操作。
<div class="comment_list_txt">
@comment.Content
</div>
这样我们显示的效果是这样的
这里浏览器没有对标签进行识别,而是直接显示了,证明Razor做了什么处理
而如果我们使用了@HTML.Raw方法
<div class="comment_list_txt">
@Html.Raw(comment.Content)
</div>
Html.Raw作用就在这里,将含HTML标签的字符串以HTML的效果展示。