我如何从我的数据库输出html
本文关键字:数据库 输出 html 我的 | 更新日期: 2023-09-27 17:50:14
我正在显示我的"新闻"页面,我希望客户能够输出一些简单的html。
我的视图是这样的:
@using SuburbanCustPortal.SuburbanService
<br />
@foreach (var item in (IEnumerable<TokenNews>) ViewBag.News)
{
<div class="fulldiv">
<fieldset>
<legend>@item.Title</legend>
<div>
@item.Body
</div>
</fieldset>
</div>
}
当我这样做时,html不是由浏览器呈现的,它只是将html显示为文本。
我可以输出的html浏览器将呈现它的任何方式?
您没有确切指定要作为文本显示的部分,但如果是item.Body
,则改为@Html.Raw(item.Body)
。这将字符串转换为IHtmlString,其目的是告诉Razor,这个东西可以保证安全输出,并且不会包含像XSS攻击这样的讨厌的东西(在使用Html时确保这一点)。生是你的工作)。如果不是IHtmlString, Razor会自动转义。