Je reçois quelques problèmes se lier à une date à partir QueryString:ASP.NET MVC2: DateTime modelbinding via HTTP GET
je le modèle suivant
public class QueryParms
{
public DateTime Date { get; set; }
}
Et l'action du contrôleur suivant:
public ActionResult Search(QueryParms query);
J'ai un formulaire, avec un champ où je peux taper ma date. Si le formulaire est FormMethod.Post, tout va bien, ma date est correctement liée à mon modèle.
Si le formulaire est FormMethod.Get, il ne fonctionne plus. La date est laissée à la valeur par défaut (01/01/0001)
Je pense que c'est un problème de culture: Quand je regarde dans le fournisseur de valeur, le FormValueProvider a un jeu de propriétés de culture pour ma date: {fr- FR}. Le QueryStringValueProvider n'a pas l'ensemble de propriétés de culture.
Existe-t-il un moyen de définir cette propriété?