Asp.net-Mvc-3

將原始 html 轉儲到 Telerik 網格

  • May 17, 2012

我有一個使用 Telerik 網格的 MVC3 應用程序。我有一個帶有 html 的變數,我想顯示原始數據:

  o.RawHtml = "This is a <br/> Test";

  @(Html.Telerik().Grid(Model)
  .Columns(columns =>
   {
       columns.Bound(o => o.RawHtml).ClientTemplate("<#= RawHtml #>").Title("Raw");

      })

根據 Telerik 樣本,這應該可以,但它沒有。瀏覽器中的輸出顯示

“這是一個 < br/> 測試”

而不是想要的:

 This is a
 Test

有任何想法嗎?謝謝

您是否嘗試將Encoded列的屬性設置為false此頁面提供了一些資訊。

&lt;%= Html.Telerik().Grid(Model)
   .Name("Orders")
   .Columns(columns =&gt;
   {
       columns.Bound(o =&gt; o.OrderID).Encoded(false);
   })
%&gt;

預設情況下,列是 html 編碼的。

引用自:https://stackoverflow.com/questions/10643029