我想指定价格的小数字段必须 >= 0 但我真的不想强加最大值。
这是我目前所知道的......我不确定正确的方法是什么。
[Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }
最佳答案
这样的事情怎么样:
[Range(0.0, Double.MaxValue, ErrorMessage = "The field {0} must be greater than {1}.")]
这应该可以满足您的需求,您可以避免使用字符串。
关于c# - 如何使用范围数据注释属性指定最小但没有最大小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3345348/