[英]How do I output html from my database
我正在顯示“新聞”頁面,我希望客戶能夠輸出一些簡單的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.Raw時要確保此工作)。 Razor會自動轉義不是IHtmlString的所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.