我在前端有2个字段,我确实执行模型站验证
[Required]
Public decimal? NetPay { get; set; }
[Required]
Public decimal? Tax { get; set; }
如果我在前端的一个字段中键入一些字符串值,则actionExecuting上的值始终为null。为什么会这样?以及如何在模型中验证数值?
答案 0 :(得分:1)
更改小数的类型?成十进制
答案 1 :(得分:0)
因为null
是decimal?
类型的默认值。
如果属性实际上是可选的,您可以删除[Required]
并使用其他注释,例如[Range]。