にないHTTPGETを行うとき、米国のフォーマットである、しかし、私は日時theDateと文字列theStringでモデルを設定し、コントローラ上のIndexメソッドでDateTime.Todayにそれらの両方を設定します。その後、ビューとモデルを返します。 @model 2つのテキストコントロールとのビューを有するのDateTimeはテストとしてHTTPPOST
そして、それらが両方とも2011年4月7日(UK正しい)として示されています。私はその後、HTTPGETを行うには、送信ボタンを使用している場合は、theDate 2011年7月4日を持っており、theStringは、2011年4月7日を持っています。私がPOSTを行うと、両方の日付は同じです04/07/2011。
私はのCurrentCultureとCurrentUICultureのを確認している、との両方がエンGBある場合に発生します。
すべてのアイデア、私は本当にボタン
私はhttp://weblogs.asp.net/melvynharbour/archive/2008/11/21/mvc-modelbinder-and-localization.aspxを見ているバック使用して、それは私の問題を解決していない時にPOSTが問題の原因として、GETをしたいと。
いくつかの日付が「ポスト」といくつかの「ゲット」かもしれないが、これは日付が米国にGBから切り替えることが原因になっている、と私は差別化する方法がわかりません。
dateプロパティに '[DisplayFormat(DataFormatString =" {0:dd/mm/yyyy} ")]属性を追加しようとしましたか? – simonlchilds
は、私は同じ問題(しかし、PT-PTとの代わりに、エン英国)を持っており、「displayFormatには、」私の問題を解決していませんでした。 – GRGodoi