1

データベースにhtmlコードがあります。私のモデルは、データベースから正しいデータを割り当てられます。しかし、ページに表示するときはそこにはありません。

私のモデル:

public class myModel
{
   public string id {get; set;}
   public string data {get; set;}
}

私の見解 :

<div id="tabs1">
  <ul>
    <li><a href="#tab1">firsttab</a></li>
  </ul>

   <div id="tabl">
      <p><%= Model.data%></p>
   </div>
</div>

データはHTMLデータであることに注意してください。JqueryUI ウィジェット TABS を使用しています。ここにデータの例があります:

   <DIV><B>Edited by USER NAME on Tuesday, January 31, 2012 at 12:11 PM</B><BR> </DIV>

このコードをローカル マシンで実行しようとすると、正常に動作します。しかし、サーバーにデプロイすると、このデータはレンダリングされません。

何かご意見は?前もって感謝します。

4

2 に答える 2

1

Html.Raw()MVC3 +で使用できます:

<div id="tabl">
   <p><% Html.Raw(Model.data) %></p>
</div>

MvcHtmlString.CreateMVC2 での使用:

<div id="tabl">
   <p><%: MvcHtmlString.Create(Model.data) %></p>
</div>
于 2012-04-18T21:00:17.840 に答える
1

説明

Html.Rawhtmlを出力するために使用する必要があります。

Html.Raw HTML エンコードされていないマークアップを返します。

サンプル

<%= Html.Raw(Model.data) %>

詳しくは

于 2012-04-18T21:00:55.247 に答える