0

Html.TextBoxFor または Html.EditorFor のいずれかを使用して、テキスト ボックスの値に「hi person」のようなものを渡します。

残念ながら、値はHtmlでエンコードされていません..なぜこれが当てはまるのか、MVC4で修正されているのか誰でも説明できます..

@Html.TextBox("Description", Server.HtmlDecode(Model.Description)) のようなことができることは知っていますが、実際にエンコードするだけのすぐに使えるHtmlヘルパーはありますか?

4

2 に答える 2

1

Html.TextBoxFor 値をhtmlエンコードします-エンコードを行う下のクラスを使用しますTagBuilder

「こんにちは人」に何を期待しているのかわかりません。その文字列には、エンコードされたときに変更される文字はありません。

于 2012-08-23T00:10:37.947 に答える
1

これらの HTML ヘルパーで使用されている値を処理するとき、またはそれらの値が POST で Web サーバーに返されるときに、エンコード/デコードする必要はありません。それはすべてフレームワークによって処理されます。

于 2012-08-23T00:10:39.880 に答える