Формат дат в Северной Америке - ММ / дд / гггг
Я работаю над проектом (asp.net MVC 2) для Австралии, где формат даты - д / мм / гггг
вweb.config У меня
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="en-AU"
uiCulture="en-AU"
enableClientBasedCulture="true"
/>
в представлениях .net отображает даты в правильном формате - "en-AU", но когда я отправляю форму с датой 14/11/2011, мой ModelState.IsValid равен False.
Как научить аннотации данных правильно проверять даты в формате "en-AU"?
// update
только что обнаружил, что проблема связана только с GET
using(Html.BeginForm("Search", "form", FormMethod.Post)) //Works
using(Html.BeginForm("Search", "form", FormMethod.Get)) //Does'n work
** Похоже, это ошибка .net !!!
Я пробовал новые проекты mvc2 / 3
, когда я использую GET, привязка mvc не использует текущую культуру**
Спасибо.