2013-06-24 1 views
0

Voici comment le validateur de plage est configuré dans l'un de mes modèles MVC.Echec de l'annotation de plage pour Int32 max dans MVC 4

[Display(Name = "Event ID")] 
[Range(0, 2147483647)] 
[Required(ErrorMessage="Event ID must be entered")] 
public int? ID_EVENTO { get; set; } 

Tout en essayant d'entrer « 32167 », il me donne un message d'erreur indiquant « ID d'événement peut être maximum 2147483647. Il accepte seulement quelques 4 valeurs numériques.

Toute idée de ce qui pourrait être la question?

Répondre

1

Peut-être, dans votre modèle, ID_EVENTO est System.Int16 en place de System.Int32 (qui est, si vous utilisez SQL Server, le champ est smallint à la place de int).

Questions connexes