Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 mvc 3 MVC3需要验证,选择值为空_Asp.net Mvc 3_Unobtrusive Validation_Required Field - Fatal编程技术网

Asp.net mvc 3 MVC3需要验证,选择值为空

Asp.net mvc 3 MVC3需要验证,选择值为空,asp.net-mvc-3,unobtrusive-validation,required-field,Asp.net Mvc 3,Unobtrusive Validation,Required Field,我有一个隐藏字段,它绑定到模型中的一个int Id,它有一个必需的属性和一些奇特的ajax代码来设置Id客户端,问题是零应该被计算为空。现在,即使未选择Id,验证也将成功,我可以设置哪个值应计为空吗?我希望我不需要为它创建自定义验证器 谢谢向不可为空的类型(如Int32)添加必需的属性没有意义。值类型始终是必需的。您可以改为使用可为空的整数: [Required] public int? SomeProperty { get; set; } 向不可为空的类型(如Int32)添加必需的属性没有意

我有一个隐藏字段,它绑定到模型中的一个int Id,它有一个必需的属性和一些奇特的ajax代码来设置Id客户端,问题是零应该被计算为空。现在,即使未选择Id,验证也将成功,我可以设置哪个值应计为空吗?我希望我不需要为它创建自定义验证器


谢谢

向不可为空的类型(如Int32)添加必需的属性没有意义。值类型始终是必需的。您可以改为使用可为空的整数:

[Required]
public int? SomeProperty { get; set; }

向不可为空的类型(如Int32)添加必需的属性没有意义。值类型始终是必需的。您可以改为使用可为空的整数:

[Required]
public int? SomeProperty { get; set; }

有时你应该三思而后行P有时你应该在问之前先想一想:P