gpt4 book ai didi

tags - 如何像asp :Literal?一样使用Razor

转载 作者:行者123 更新时间:2023-12-03 15:22:53 26 4
gpt4 key购买 nike

我有一个简单的模型:

public class MyModel
{
public string Text{get;set;}
}

我有一个 View ,它呈现 MyModel 的 Text 属性:
<p>@Model.Text</p>

如何从 Text like 标签渲染 html 标签?例如,我有文本“ <b>Text</b>”。我想在标签 p 中获得粗体文本作为结果:

正文

但是 Razor 按原样呈现文本:
<b>Text</b>

最佳答案

我认为你需要像这样使用它:

<p>@Html.Raw(Model.Text)</p>

您可以找到更多信息 here在 Phil Haack 的博客上。

anurse在评论中指出,您也可以设置 Text 的类型。您的 View 模型类型的成员为 IHtmlString只需使用 @Model.Text输出它。 ASP.NET MVC 足够聪明,可以意识到不应对输出进行转义。

关于tags - 如何像asp :Literal?一样使用Razor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com