Salut,

Je travaille sur un petit site e-commerce avec MVC2 et EF4.
J'ai décidé d'utiliser la localisation dès le début et j'ai trouvé un détail qui me chagrine un peu.

Il s'agit des tags

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
        [DisplayName(Resources.FieldTitles.ContactDetails_TypeAdresse)]
 
        [StringLength(50, ErrorMessageResourceType = typeof(Resources.Messages), ErrorMessageResourceName = "ContactDetails_AddressRowLength")]
Le premier n'attend qu'une chaîne alors que l'autre propose aussi de s'implémenter comme l'exemple ci-dessus.

Quelqu'un pourrait-il m'expliquer pourquoi on n'utiliserait pas l'option suivante et surtout, quel est l'intérêt de la décomposition précédente qui ne permet pas de s'appuyer sur le typage fort.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
        [StringLength(50, ErrorMessage = Resources.Messages.ContactDetails_AddressRowLength)]
La deuxième option n'est pas permise, pas plus que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[DisplayName(Resources.FieldTitles.ContactDetails_TypeAdresse)]
Du coup il devient difficile de correctement localiser les titres des champs.

D'avance merci pour votre aide,

Laurent