整数值的必需属性
我有一个Id属性的视图模型
[Required] public int Id { get; set; }
但我认为这个属性只适用于string属性。
如果没有设置Id,Id值为0,模型有效。
我如何执行,如果没有设置一个int属性的值,模型将是无效的?
将types更改为Nullable<int>
(快捷键int?
)以允许null
值。
使用Range
属性。
设置最小值为1,最大值为int.MaxValue
[Range(1, int.MaxValue, ErrorMessage = "Value for {0} must be between {1} and {2}.")]