Validator.TryValidateProperty不起作用
||
我正在尝试实现Validator.TryValidateProperty,即使存在[Required] DataAnnotation,TryValidateProperty也会返回有效响应。
这是我的客户局部类:
[MetadataType(typeof(Customer.Metadata))]
public partial class Customer : global::System.Data.Objects.DataClasses.EntityObject
{
...
private sealed class Metadata
{
[Required]
[SSNValidAttribute(ErrorMessage = \"The SSN should be 9 numeric characters without any punctuation.\")]
[DisplayName(\"SSN\")]
public String SSN { get; set; }
...
这是返回True的代码:
...
var customer = new Customer();
customer.SSN = \"\";
var vc = new ValidationContext(customer, null, null);
vc.MemberName = \"SSN\";
var res = new List<ValidationResult>();
var result = Validator.TryValidateProperty(customer.SSN, vc, res);
...
没有找到相关结果
已邀请:
1 个回复
昧伎
类的解决方案。
我必须添加以下内容:
在此地址找到解决方案: http://forums.silverlight.net/forums/p/149264/333396.aspx