0

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

谢谢

4

1 回答 1

3

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

[Required]
public int? SomeProperty { get; set; }
于 2011-10-10T08:14:54.463 回答