Bonjour,
Je développe une application en ASP MVC2 qui récupère les données par l'intermédiaire d'un web service WCF. J'utilise Linq comme ORM dans mon web service.
Je souhaiterai utiliser les DataAnnotation afin de faire de la validation coté client.
Dans mon web service je complète ma classe métier afin d'ajouter les annotations :
L'action CreateBook de mon controlleur Book ajoute un Book en base de données en appelant une méthode de mon web service.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 namespace BookStoreWCF.BusinessObject { [MetadataType(typeof(BookMetadata))] public partial class Book { internal sealed class BookMetadata { [Display(Name = "SUMMMMMMARY")] public object summary { get; set; } [Required] public object title { get; set; } } public Book(string t) { this.title = t; } public override string ToString() { return this.title; } } }
Le problème est le suivant : lorsque je teste la validité de mon modèle dans mon controlleur avec ModelState.isValid, le modèle est toujours valide et cela même s'il ne respecte pas les contraintes spécifiées dans les annotations.
Quelqu'un à une idée d'où peut provenir ce comportement ?
Merci.
Partager