11

要素を含む文字列プロパティを持つモデルを返し、<li>それをビューに表示するにはどうすればよいですか?@ Model.Messagesと書くだけで、すべての文字列が表示されます。html形式で必要です。

4

3 に答える 3

26

ContentContent-Typeでメソッドを使用するとtext/html、を必要とせずにHTMLを直接返すことができますHtml.Raw

public ActionResult MyHtmlView() {
    return Content("<html><body>Ahoy.</body></html>", "text/html")
}

など、必要なContent-Typeを渡すことができますtext/xml

于 2015-04-23T18:02:58.017 に答える
7

使用しているレンダリングエンジンはわかりません。

MVC3:
@ Html.Raw(Model.Description)

于 2012-05-19T01:30:43.670 に答える
7

を使用Server.HtmlEncode()してhtmlをビューに送信してから、を使用してhtmlをビューServer.HtmlDecode()に表示します。

その後、あなたは使用することができます@Html.Raw(Server.HtmlDecode(str)).

これを試して:

<div class='content'>     
   @Html.Raw(HttpUtility.HtmlDecode(Model.Message)); 
</div> 

参照: かみそりでエンコードされたhtmlを表示する

于 2012-05-19T01:31:48.490 に答える