J'ai utilisé la page d'inscription personnalisée dans mon application asp.net mvc 2.0.Pour que j'ai utilisé une vue Modèle calss appelé UserProfile.cs hérité de la classe Profile Base . Maintenant, je veux appliquer la validation côté serveur à la classe UserProfile. Mais cela ne fonctionne pas. Mon profil utilisateur classe est la suivante,validation côté serveur à l'aide de l'annotation de données ne fonctionne pas dans asp.net mvc 2.0
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(UserProfile))]
public class UserProfile : ProfileBase
{
[Required]
public virtual string FirstName
{
get
{
return ((string)(this.GetPropertyValue("FirstName")));
}
set
{
this.SetPropertyValue("FirstName", value);
}
}
[Required]
public virtual string LastName
{
get
{
return ((string)(this.GetPropertyValue("LastName")));
}
set
{
this.SetPropertyValue("LastName", value);
}
}
[Required]
public virtual string LoginId
{
get
{
return ((string)(this.GetPropertyValue("LoginId")));
}
set
{
this.SetPropertyValue("LoginId", value);
}
}
}
J'ai ajouté le System.ComponentModel.DataAnnotation reference.still il ne fonctionne pas .Please me dire pourquoi il ne fonctionne pas.