在 MVC.Net 中验证模型的最佳方法是什么,我想接受最小值/最大值。
不是字段的单个最小/最大值。但用户可以使用单独的字段来指定最小值/最大值。
public class FinanceModel{
public int MinimumCost {get;set;}
public int MaximumCost {get;set;}
}
所以我需要确保最小成本始终小于最大成本。
有一个名为的 NuGet 包万无一失 http://foolproof.codeplex.com/它为您提供了这些注释。也就是说,编写自定义属性既非常简单,又是很好的实践。
使用万无一失看起来像:
public class FinanceModel{
public int MinimumCost {get;set;}
[GreaterThan("MinimumCost")]
public int MaximumCost {get;set;}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)