簡體   English   中英

如何從數據庫中輸出HTML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM