私はプロジェクトにかみそりでasp.net mvc 3を使用しています。コントローラから配列をシリアル化し、viewdataに入れてjsオブジェクトに割り当てる必要がある場合があります。しかし、私がそれを使ってそれを出力するとき
@ViewData["some array"]
結果はhtmlエスケープされているので、私は次のようなものを得ます:
[{"title":"Something","id":"Something-1" etc'
<%=%>の場合、これはエスケープされなかったため、期待どおりに動作していました。この文字列をエスケープしないようにカミソリに指示することは可能ですか?おそらく、誰かが一緒に別のアプローチを提案するかもしれません。
任意のアイデアを事前に感謝します
新しいエスケープされたHTMLを含む新しい IHtmlString
interface のインスタンスを出力する必要があります。
そのためには、@Html.Raw(...)
と記述します。