0

エンコードされた HTML 文字列をテキストエリアに表示しようとすると、mvc のデコードに問題が発生しました。これを試しました。

    <textarea rows="3" cols="20" style="width: 80%; height:150px; margin:10px 0px;">
      &lt;iframe allowtransparency='true'...
    </textarea>

この:

<textarea rows="3" cols="20" style="width: 80%; height:150px; margin:10px 0px;">
    @(Html.Raw("&lt;iframe allowtransparency='true'..."))
</textarea>

ただし、<iframe allowtransparency='true'代わりにのように表示されます&lt;iframe allowtransparency='true'...

4

1 に答える 1

3

アンパサンドをエスケープしてみてください。次のようになります

<textarea>
    &amp;lt;iframe ...
</textarea>
于 2012-05-12T12:05:42.757 に答える