Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 企业库验证应用程序块。如何验证模型类?_Asp.net_Validation_Enterprise Library - Fatal编程技术网

Asp.net 企业库验证应用程序块。如何验证模型类?

Asp.net 企业库验证应用程序块。如何验证模型类?,asp.net,validation,enterprise-library,Asp.net,Validation,Enterprise Library,我正在我的项目中使用。我已经用验证注释(比如NotNullValidator)修改了我的模型类属性。但是,当我运行项目并用数据填充特定的模型类时,它不会自动验证模型。我是否必须按以下方式手动测试模型 USAddress testaddress = new USAddress(); //this is the Model instance which I am validating //Create a new validator using the ValidationFact

我正在我的项目中使用。我已经用验证注释(比如NotNullValidator)修改了我的模型类属性。但是,当我运行项目并用数据填充特定的模型类时,它不会自动验证模型。我是否必须按以下方式手动测试模型

USAddress testaddress = new USAddress(); //this is the Model instance which I am validating

        //Create a new validator using the ValidationFactory method
        Validator validator = ValidationFactory.CreateValidator<USAddress>();
        ValidationResults results = new ValidationResults();
        validator.Validate(testaddress, results);
USAddress testaddress=新USAddress()//这是我正在验证的模型实例
//使用ValidationFactory方法创建新的验证器
Validator Validator=ValidationFactory.CreateValidator();
ValidationResults=新的ValidationResults();
validator.Validate(测试地址、结果);

我每次都必须像这样验证模型类吗?当我将数据填充到此类的属性时,它不会自动得到验证吗?

对模型的验证应使用:

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
您需要参考:

System.ComponentModel.DataAnnotations
然后,您将可以访问以下属性:

[Required]
[StringLength]
[RegularExpression]
[Compare]
[Required]类似于[NotNullValidator]


模型验证应使用:

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
您需要参考:

System.ComponentModel.DataAnnotations
然后,您将可以访问以下属性:

[Required]
[StringLength]
[RegularExpression]
[Compare]
[Required]类似于[NotNullValidator]