";Razor默认对所有内容进行编码”;

本文关键字:编码 Razor quot 默认 | 更新日期: 2023-09-27 18:28:07

我读过什么是MvcHtmlString,什么时候应该使用它?我不明白托比约恩·诺梅尔的全部答案。他写道,"剃须刀默认对所有东西进行编码。"这意味着什么?

";Razor默认对所有内容进行编码”;

他的意思是Razor将对特殊字符进行HTML编码。例如:

@{
    var test = "<br>";
}
@test

将产生:

&lt;br&gt;

如果你想写出原始HTML(例如,你试图用HTML格式呈现富文本),你需要使用Html.Raw:

@Html.Raw(test);

收益率:

<br>