एक ही समस्या थी और मैंने इसके लिए एक कामकाज किया। मुझे पता है कि यह सही नहीं है।
हर dataannotation के लिए विशेषता एक नया वर्ग
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);
}
}
आदि बनाने ....
स्रोत
2013-01-22 09:30:54
लगता है जैसे हम इस पर एमवीसी के साथ असंगत हैं - यहां पर एक बग फाइल करने के लिए स्वतंत्र महसूस करें: http://aspnetwebstack.codeplex.com/workitem/list/basic –
धन्यवाद यूसुफ, बग रिपोर्ट पर पाया जा सकता है http://aspnetwebstack.codeplex.com/workitem/744 –