Meine Anwendung wird unter RO-RO-Kultureinstellungen ausgeführt, die im web.config globalisation-Abschnitt konfiguriert sind. Wenn ich eine POST-Anforderung wieGlobalisierungsproblem mit DateTime und ASP.NET MVC 3 Modellbindung
POST /myapp/index
date=03-12-2010&value=something
Modellbindungskarten mache dieses Datum Wert „3. Dezember 2010“ zu korrigieren, da das Standard-Datums-Zeitformat für Ro-Ro-Kultur ist dd-MM-yyyy. Wenn ich die Anforderungsmethode ändern, um die gleichen Daten zu erhalten Bestehen des Datumswert in meiner Aktion „12. März 2010“ (MM-TT-JJJJ Datetime-Format)
GET /myapp/index?date=03-12-2010&value=something
$.getJSON('/Home/Index', $('form').serialize(), function(d) {
// ...
});
$.post('/Home/Index', $('form').serialize(), function(d) {
// ...
}, 'json');
Also in diesem Fall „getJSON“ & „wird Post "muss das gleiche Ergebnis zurückgeben, aber ich erhalte unterschiedliche Ergebnisse wegen des Datumsunterschieds.
Wie kann ich das gleiche Parsing-Format für GET-Anfragen auch aktivieren?
Ich weiß, dass ich ein generisches Format wie JJJJ-MM-TT für Daten verwenden kann, aber ich bin nur neugierig, warum passiert das?