允许在字符串输出中使用 html 代码

本文关键字:html 代码 输出 字符串 | 更新日期: 2023-09-27 18:34:43

在剃刀页面上,我显示一个字符串。该字符串包含一个"-",我想用"<br />"替换它,以便它在破折号上中断。

 <h3>@Model.Location.Name.Replace(" - ","<br />")</h3>

这当然不起作用,因为系统对输出进行编码,所以我得到

Mylocation<br />MyLocation2

而不是想要的休息时间。

有没有办法强制中断?

允许在字符串输出中使用 html 代码

使用 HtmlHelper.Raw 方法:

@Html.Raw("<br />")

在您的代码中,这将是:

<h3>@Html.Raw(@Model.Location.Name.Replace(" - ","<br />"))</h3>

类似于@walkhard的答案,但在代码上下文中提供。

      

@Html.Raw(@Model.Location.Name.Replace(" - ",">
"((

编辑:看起来你明白了!

相关文章: