我在前端有2个字段,并且我确实执行模型站验证
[Required]
Public decimal? NetPay { get; set; }
[Required]
Public decimal? Tax { get; set; }
如果我在前端的某个字段中键入某个字符串值,则actionExecuting上的值始终为空。为什么会发生这种情况?以及如何在模型中验证它的数值?
发布于 2017-07-13 19:56:05
是否更改小数类型?转换为小数
发布于 2017-07-13 20:11:59
因为null
是decimal?
类型的默认值。
如果属性实际上是可选的,则可以删除[Required]
并使用其他注释,如Range。
https://stackoverflow.com/questions/45089839
复制