0

htmlを格納するフィールドがdbにあり、そのhtmlをユーザー側にレンダリングしたいと思います。しかし、私はそうすることができません。htmlをdivタグまたはparagraphタグに入れようとすると、単純にhtmlテキストが表示されます。これが私が試した私のコードです

<%: HttpContext.Current.Server.HtmlDecode(Model.HomePageText) %>

これを使用すると次の結果が得られます(HTMLはテキストとして表示されます)

<p> </p> <p style="color: rgb(88, 100, 109); font-family: 'PT Sans', sans-serif; font-size: 13px; line-height: 16px; background-position: -1px -350px; "> Enter custom CSS code into the box below to further customize your mobile site.</p>
4

2 に答える 2

6

Html.Rawを使用してHTMLを出力してみてください。

<div>@Html.Raw(Model.HomePageText)</div>
于 2012-09-07T06:39:12.360 に答える
2

Html.Raw(Model.HomePageText)問題(スクリプトインジェクション、有害なhtmlなど)がないことが確実であると仮定して、を使用する必要があります。

于 2012-09-07T06:39:22.507 に答える