标签: asp.net-mvc-3 unobtrusive-validation required-field
我有一个隐藏字段,它绑定到模型中的int Id,它有一个必需的属性和一些花哨的ajax代码来设置id客户端,问题是零应该是空的。现在即使没有选择Id,验证也会成功,我可以设置哪个值应该被计为空?我希望我不需要为它创建自定义验证器。
由于
答案 0 :(得分:3)
将必需属性添加到非可空类型(如Int32)没有意义。始终需要值类型。您可以使用可以为空的整数:
[Required] public int? SomeProperty { get; set; }