none
MVC : dérapage sur le format RRS feed

  • Question

  • Bonjour tout le monde,

    Dans un projet MVC 5 avec Entity Framework 6 en Code First, j'ai un champ déclaré comme ceci :

    [Display(Name = "Date de sortie :")]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime DateSortie { get; set; }

    J'ai créé trois enregistrements sans problème en saisissant la date au format français.

    Après avoir ramé sur le formulaire d'édition pour gérer la catégorie, où je me suis avisé qu'il manquait une ligne d'invite sans valeur retournée, je teste à nouveau la création en ayant importé le code pour la catégorie, et comme date je mets 15/11/2015.

    On me répond que la date est invalide, et on accepte 2015/11/15 -qui d'ailleurs sur la page Index sera proprement affiché 15/11/2015.

    Je me demande bien où j'ai pu me mélanger les pinceaux.

    La vue est celle par défaut créée avec le contrôleur, à part les éléments pour initialiser la liste déroulante pour la catégorie.

    La catégorie a deux champs : Id, Intitule. Comme l'identifiant est une chaîne de caractères, je voulais l'appeler Cle, mais j'ai eu à me bagarrer avec l'attribut ForeignKey, alors je me suis dit on verra ça après.

    A propos à un moment j'avais un calendrier, sur le champ date, implémenté sans que j'aie rien fait pour, mais là il n'y est plus. J'ai dû mettre mes vilaines pattes à un endroit où il ne fallait pas, mais où ?


    • Modifié Gloops jeudi 5 avril 2018 13:18
    jeudi 5 avril 2018 13:02

Toutes les réponses

  • Je commence à avoir une idée sur la question, ça concerne semble-t-il jQuery.

    L'affichage est validé par jquery-3.3.1.js, la saisie par jquery.validate.js

    Si une mise à jour a été faite dans l'un, il se peut que l'autre n'ait pas été harmonisé en même temps.

    Une mise à jour qu'on pourrait attendre, par exemple, est la validation des nombres avec décimales, lorsqu'on utilise la virgule comme séparateur décimal. Un peu sur cette idée-là :

    http://blog.pagesd.info/2011/04/08/gerer-virgules-data-annotations/

    vendredi 15 juin 2018 12:49