В качестве теста я установил модель с DateTime theDate и String theString и установил для них значение DateTime.Today в методе Index на контроллере.Затем верните представление и модель.
Затем создайте представление с двумя текстовыми элементами управления для @model, они оба отображаются как 04/07/2011 (верно для Великобритании).Если я затем использую кнопку отправки для выполнения HTTPGET, у даты будет 07/04/2011, а у строки - 04/07/2011.если я делаю POST, то обе даты совпадают 04/07/2011.
Я проверил CurrentCulture и CurrentUICulture, и это происходит, когда обе являются en-GB.
Любые идеи, поскольку я действительно хочу сделать GET, поскольку POST вызывает проблемы при использовании кнопки «Назад»
Я видел http://weblogs.asp.net/melvynharbour/archive/2008/11/21/mvc-modelbinder-and-localization.aspx, но это не решило мою проблему.
Некоторыедаты могут быть «Post», а некоторые «Get», и это приводит к переключению даты с ГБ на США, и я не знаю, как провести различие.