Мое приложение работает с настройками культуры ro-RO, настроенными в разделе глобализации web.config.Если я выполняю запрос POST, например
POST /myapp/index
date=03-12-2010&value=something
, привязка модели сопоставляет это с правильным значением даты «03 декабря 2010», поскольку формат даты-времени по умолчанию для культуры ro-RO - dd-MM-гггг.Если я изменяю метод запроса на GET, передавая те же данные, значение даты в моем действии становится «12 марта 2010» (формат даты и времени MM-dd-гггг)
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?
Я знаю, что могу использоватьболее общий формат, например, yyyy-MM-dd для дат, но мне просто интересно, почему это происходит?