0
A
回答
0
正如其他人指出,没有一个出来做这个,我知道的方块,但也有自己编写自定义验证属性,你可以使用几个人。我过去使用的一个很好的例子是从Lessthan Greaterthan Validation。
0
你必须编写自定义的注解,但是为什么要费心:) 我强烈建议使用Fluent Validation
然后为您解决问题应该是这样的:
RuleFor(x => x.Property)
.GreaterThanOrEqualTo(0)
.LessThanOrEqualTo(100000)
.WithMessage("must be in range of 0-100000");
0
您可以实现IValidatableObject
并提供您的自定义的验证:
喜欢的东西:
public class MyModel : IValidatableObject
{
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
//todo implement your logic here
yield return new ValidationResult("Must be 0 or >= 1000");
}
}
0
我会建议使用流利的验证
using FluentValidation;
...
public class IntValidator : AbstractValidator<int>
{
public IntValidator()
{
RuleFor(x => x.Property)
.Equal(0).GreaterThanOrEqualTo(100000)
.WithMessage("must be 0 or greater than 100000");
}
}
然后
int intvariable;
IntValidator validator=new IntValidator();
ValidationResult result= validator.Validate(intvariable);
相关问题
- 1. 结果窗口过大,从+尺寸必须小于或等于:[10000],但是[100000]
- 2. ASP.NET MVC必须匹配验证属性
- 3. Rails验证小于0或大于0,或字段不等于0
- 4. 用于电子邮件或电话的ASP.NET MVC数据注释验证程序
- 5. asp.net mvc美元货币验证注释
- 6. ASP.NET MVC - “验证类型名称必须是唯一的。”
- 7. 在ggplot中注释大于或等于
- 8. 验证必须是切换或输入字段
- 9. 如何在Rails中验证URL必须是.gif,.jpg或.png?
- 10. Python的验证,如果输入是int和大于0
- 11. Python AssertionError'height'必须是长度为0或标量Bar(arange)函数
- 12. ViewModel或Model中的ASP.NET MVC验证?
- 13. 指数(从零开始)必须大于或大于......与Bit.ly API
- 14. 验证电话号码从0开始且必须是8个或9或10位数字
- 15. 验证$ _POST参数为float或int
- 16. 如何验证0或空?
- 17. INT()参数必须是字符串或数字,而不是 'datetime.date'
- 18. 城堡验证器如何验证是否小于/大于或等于
- 19. 做的asp.net MVC 2控制器自动清理视图模型的SQL注入,或者我必须手动?
- 20. 指数(从零开始)必须大于或等于零
- 21. 关于asp.net MVC验证
- 22. MVC 3数据注释关闭验证
- 23. 使用Spring MVC注释验证与Freemarker
- 24. spring mvc注释验证整数
- 25. 在jQuery验证文本框值0或大于0的基础上下拉值
- 26. PHP RegExp:验证日期(或“RegExp必须完全匹配”)
- 27. 网址验证必须包含http或https
- 28. ASP.NET MVC数据注释客户端验证与继承RegularExpressionAttribute
- 29. 在asp.net中验证数据注释的唯一性mvc
- 30. Asp.NET mvc数据注释验证工具包
分享任何代码,你可以有这么远,我们可以帮助的代码接通到你的项目是什么在起作用。 – Chad
没有内置注释来执行此操作。不过应该很容易写出一个自定义的问题 – Andrei
好问题。谦虚的建议:[“零不是空”](http://programmers.stackexchange.com/questions/134861/how-can-i-explain-the-difference-between-null-and-zero)不要存储当你什么都没有意思时,它就是零 –