c# - 如何使用范围数据注释属性指定最小但没有最大小数?

标签 c# .net asp.net-mvc data-annotations

我想指定价格的小数字段必须 >= 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/

相关文章:

c# - 如何从USB摄像头获取的每一帧中提取时间戳?

c# - .wsuo 文件是什么?

c# - 如果发生对静态记录器的调用,如何进行单元测试

c# - .NET 针对 VS2017 中的多个框架。如何让 IDE 定位特定的预处理器指令?

c# - 如何从 .NET MVC Controller 测试 JsonResult

c# - HtmlSanitizer + 带有 DI 的 ASP.NET Core 2

C# 方法组类型推断

.net - 从设备门户将 appxbundle 部署到 Hololens 时出错

javascript - Kendo MVC-如何在 MultiselectBox 上向数据源添加附加项目

asp.net - Url.Action 如何在 Asp.net MVC 中工作?