.net 数据类型属性实现
在我的财产,我需要一个电子邮件地址验证。但是.net 数据类型属性实现,.net,.net,在我的财产,我需要一个电子邮件地址验证。但是[Datatype(Datatype.EmailAddress)]不起作用。如何纠正相同的问题。虽然您不太清楚需要在哪里执行验证,但假设您有这样一个类: public class MyClass { [DataType(DataType.EmailAddress)] public string EmailAddress { get; set; } } EmailAddress属性的设置不会验证该属性 但是,您可以使用上的方法触发验证:
[Datatype(Datatype.EmailAddress)]
不起作用。如何纠正相同的问题。虽然您不太清楚需要在哪里执行验证,但假设您有这样一个类:
public class MyClass
{
[DataType(DataType.EmailAddress)]
public string EmailAddress { get; set; }
}
EmailAddress
属性的设置不会验证该属性
但是,您可以使用上的方法触发验证:
当然,这违背了在类声明中声明属性的目的。您可以这样验证整个类状态:
// Using same myClass and context declarations:
Validator.ValidateObject(myClass, context);
如果您不希望使用try/catch Exception
实例,则可以使用try*
版本的Validate
方法
// Using same myClass and context declarations:
Validator.ValidateObject(myClass, context);