Мое приложение работает с настройками культуры ro-RO, настроенными в разделе глобализации web.config. Если я сделаю запрос POST, например
POST /myapp/index
date=03-12-2010&value=something
привязка модели отображает это на правильное значение даты «03 декабря 2010», поскольку формат даты и времени по умолчанию для языка и региональных параметров ro-RO - dd-MM-yyyy. Если я изменю метод запроса на GET с передачей тех же данных, значение даты в моем действии станет «12 марта 2010» (формат даты и времени MM-dd-yyyy)
GET /myapp/index?date=03-12-2010&value=something
$.getJSON('/Home/Index', $('form').serialize(), function(d) {
// ...
});
$.post('/Home/Index', $('form').serialize(), function(d) {
// ...
}, 'json');
Таким образом, в этом случае "getJson" и "post" должны возвращать один и тот же результат, но я получаю разные результаты из-за разницы в дате и времени.
Как я могу включить тот же формат синтаксического анализа и для запросов GET?
Я знаю, что могу использовать более общий формат, например гггг-ММ-дд для дат, но мне просто любопытно, почему это происходит?