3

ローカライズされた日付フィールドを含む、GET に基づく検索ページ用の ASP.NET MVC HTML フォームがあります。

クエリ文字列のモデル バインダーはインバリアント カルチャを使用するため、ローカライズされた日付がインバリアント カルチャと互換性がない場合、モデル バインドは失敗します。

「私の検索フォームは正しくモデルにバインドされている必要があります」というユーザー ストーリーに対する Microsoft のソリューションは何ですか。

同時に、これらの GET リンクを他のカルチャ設定を持つ他のユーザーに送信できると便利です。

クエリ文字列と共に入力カルチャを送信し、カスタム モデル バインダーを作成する必要があると思います。これは本当にベストプラクティスですか?

4

1 に答える 1

0

フォーム送信で、日付フィールド ( toISOString()toUTCString()valueOf()) のカルチャ ニュートラルな表現を抽出し、隠しフィールドに格納します。

于 2013-09-18T10:00:00.330 に答える