0

クライアントから、サイトのすべてのフォームで特定のフィールドを Cookie に保存して、最初の送信後に毎回フォームに Cookie のデータが入力されるようにするというリクエストを受け取りました。

この機能を必要とするメソッドで使用する actionfilter 属性を作成しました。FormCollection のデータを Cookie に保存し、アクションが呼び出されるたびに、Cookie が存在するかどうかを確認し、それに応じて値を更新します。

問題は、フォームが読み取り専用であり、変更できないことです。この機能をどのように実現しますか。

4

1 に答える 1

1

1 つの手法は、適切なプロパティの Cookie からモデルを設定し、残りのプロパティに既定のモデル バインダーを使用するカスタム モデル バインダーを作成することです。

hereおよびhere でDefaultModelBinder説明されているように派生できます。

于 2012-09-18T21:19:36.560 に答える