Mon application s'exécute sous les paramètres de culture ro-RO, configurés dans la section web.config globalisation. Si je fais une requête POST commeProblème de globalisation avec DateTime et ASP.NET MVC 3 Reliure de modèle
POST /myapp/index
date=03-12-2010&value=something
les cartes de liaison du modèle ce paramètre pour corriger la valeur de la date du "03 Décembre 2010", puisque le format datetime par défaut pour la culture ro-RO est dd-MM-AAAA. Si je change la méthode de requête GET passer les mêmes données, la valeur de date dans mon action devient "12 Mars 2010" (MM-JJ-AAAA format datetime)
GET /myapp/index?date=03-12-2010&value=something
$.getJSON('/Home/Index', $('form').serialize(), function(d) {
// ...
});
$.post('/Home/Index', $('form').serialize(), function(d) {
// ...
}, 'json');
Donc dans ce cas "getJSON" & « post "doit retourner le même résultat, mais j'obtiens des résultats différents en raison de la différence de date/heure.
Comment puis-je activer le même format d'analyse pour les requêtes GET?
Je sais que je peux utiliser un format plus générique comme aaaa-MM-jj pour les dates, mais je suis juste curieux de savoir pourquoi cela se passe?