4

私はmvc4を使用し、ビューでアラビア語を使用します(lang = "ar")、流れるコードはSQLテーブルにテキストを保存します

 مرحبا <\br> مرحبا 

出力を次のようにしたい:

モーリシャス

モーリシャス

modelcar.CarDescription = modelcar.CarDescription
                         .Replace(System.Environment.NewLine, "<br />");
AdvertFunObj.Add(modelcar);

景色

<br />
<hr /><br />
الاضافات<span class="blue"><%:Model.CarDescription   %></span><br />
4

2 に答える 2

3

ビューにHTMLを出力するには、を使用する必要がありHtml.Rawます。そうでない場合は、文字列として扱われます。これを試して:

الاضافات<span class="blue"><%:Html.Raw(Model.CarDescription)   %></span><br />

編集:コメント投稿者が言っているように、オフにしていないことを確認してください。オフにしRequestValidationないと、XSS攻撃に対して脆弱になります(実際に人々に車の追加を許可している場合)。

于 2013-02-20T12:35:22.273 に答える
0

Razor ビュー エンジンを使用している場合、HTML をエンコードしない方法は次のように記述します。

<hr /><br />
الاضافات<span class="blue">@Html.Raw(Model.CarDescription)</span><br />

たぶん試してみてください

<hr /><br />
الاضافات<span class="blue"><%: Html.Raw(Model.CarDescription %></span><br />
于 2013-02-20T12:37:06.890 に答える