【发布时间】:2011-06-26 15:36:40
【问题描述】:
我在我的项目中使用 .NET 4 MVC 2。我基本上有两个类,用于验证。 A 类是我的(主要)模型,B 类是 A 类可能具有的复合属性。代码如下所示:
[绑定(排除=“A_ID”)] 公共类 A_Validation { [必需(ErrorMessage =“缺少某些东西”)] 公共字符串标题 { 获取;放; } // 更多属性 ... 公共 B b { 得到;放; } }我所有基于 A 类的验证都运行良好。但现在我要验证复合属性 B,如下所示。
[绑定(排除=“B_ID”)] 公共类 B_Validation { [必需(错误消息 =“缺失”)] [范围(1, 210, ErrorMessage = "1 到 210 之间的范围")] 公共 int 首先 { 获取;放; } [必需(错误消息 =“缺失”)] [范围(1, 210, ErrorMessage = "1 到 210 之间的范围")] 公共 int 第二 { 获取;放; } [必需(错误消息 =“缺失”)] [范围(1, 210, ErrorMessage = "1 到 210 之间的范围")] 公共 int 第三 { 获取;放; } }我能够检查 B 的三个属性 first、second 和 third 的范围。 我还想要检查所有三个属性的 sum first、second 和 third 低于某个阈值。
任何想法如何进行?
我认为 ViewModels 可能会有所帮助,但我没有使用它们的经验。
【问题讨论】:
标签: c# asp.net asp.net-mvc-2 validation