MVC 中的@Html.Raw 的用法

淺淺*夏發表於2018-12-21

@Html.Raw

定義:在有些情況下,需要顯式地渲染一些不應該採用HTML編碼的值,這時可以採用Html.Raw方法來保證該值不被編碼;簡單來說:就是使用了Html.Raw後,字串會以一個html方式呈現,而不使用該方法字串會以原始字串的形式出現。

eg:

@{ 
    string message = "<strong><font color=`red`>This is bold!</font></strong>";
}
<p><span>@Html.Raw(message)</span></p> @*生成紅色加粗字型This is bold!*@
<p><span>@message</span></p>    @*展示message這個字串的所有內容*@

效果如下(注意上下順序與view中的程式碼是絕對對應的): 

This is bold!

<strong><font color=`red`>This is bold!</font></strong>

參考:https://blog.csdn.net/u010178308/article/details/80201510

相關文章