如何解决C#:DataAnnotation for Range不适用于前导“ +”号
我有一组可以为空的十进制属性,这些属性用范围验证属性(值介于-40.00到+40.00之间)修饰,但是当用户输入带有前导正号(+)的正值时,验证将显示错误的结果,错误消息。但是,值-1.50会返回真实的验证结果。
前导加号(+)不能删除,因为这是业务规则。
[Display(ResourceType = typeof(Translation),Name = "Profit_Q1")]
[Range(-40.00,+40.00)]
public decimal? profit_q1{ get; set; }
任何解决方法还是我做错了什么?我已经在网上和堆栈上进行了搜索,但似乎找不到远程相似的答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。