Aynı sorun vardı ve bunun için bir geçici çözüm yaptım. Mükemmel olmadığını biliyorum. Her DataAnnotation için
.... yeni bir sınıf
public class RequiredAttribute : System.ComponentModel.DataAnnotations.RequiredAttribute
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
validationContext.DisplayName = ModelMetadataProviders
.Current
.GetMetadataForProperty(null, validationContext.ObjectType, validationContext.DisplayName)
.DisplayName;
return base.IsValid(value, validationContext);
}
}
public class StringLengthAttribute : System.ComponentModel.DataAnnotations.StringLengthAttribute
{
public StringLengthAttribute(int maximumLength)
: base(maximumLength)
{ }
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
validationContext.DisplayName = ModelMetadataProviders
.Current
.GetMetadataForProperty(null, validationContext.ObjectType, validationContext.DisplayName)
.DisplayName;
return base.IsValid(value, validationContext);
}
}
vb oluşturmak
Bu konuda MVC ile tutarsızız gibi geliyor - burada bir hata bildirmekten çekinmeyin: http://aspnetwebstack.codeplex.com/workitem/list/basic –
Teşekkürler Yusuf, hata raporu bulunabilir http://aspnetwebstack.codeplex.com/workitem/744 –