我的應用程序在ro-RO文化設置下運行,在web.config全球化部分配置。如果我做出這樣DateTime和ASP.NET MVC 3 Model Binding的全球化問題
POST /myapp/index
date=03-12-2010&value=something
模型綁定映射此更正「2010年12月03」的日期值,因爲對RO-RO文化的默認datetime格式的POST請求是DD-MM-YYYY。如果我改變請求方法來獲取傳入我的行動的日期值變爲相同的數據「2010年3月12日」(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」 &「後「必須返回相同的結果,但由於日期差異,我得到了不同的結果。
如何爲GET請求啓用相同的解析格式?
我知道我可以使用更通用的格式,如日期爲yyyy-MM-dd,但我只是好奇爲什麼會發生這種情況?