在 Razor 页面上,我正在显示一个字符串。该字符串包含一个“-”,我想将其替换为 "<br />"
这样它就在破折号上破了。
<h3>@Model.Location.Name.Replace(" - ","<br />")</h3>
这当然行不通,因为系统对输出进行了编码,所以我得到了
Mylocation<br />MyLocation2
而不是所需的中断。
有没有办法强制中断?
最佳答案
使用HtmlHelper.Raw方法:
@Html.Raw("<br />")
在您的代码中,这将是:
<h3>@Html.Raw(@Model.Location.Name.Replace(" - ","<br />"))</h3>
关于c# - 在字符串输出中允许 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301710/