1
1
实现这一点的一种方法不仅仅是创建一个validationattribute并在类级别应用它。
错误消息将自动显示在验证摘要中。这个属性看起来像这样(我已经彻底简化了isvalid()中的验证逻辑,将所有内容都视为字符串,只是为了简洁:
注意,在这种情况下,传递给isvalid()的对象是类本身的实例,而不是属性。 |
2
1
我喜欢Steve和Ronnie解决方案,虽然它们创建的自定义属性可以用于其他类/属性对,但我不喜欢这种简单的情况下的“魔力字符串”和反射,我通常创建一个验证,它只适合手头的场景。 例如,在本例中,我将创建如下内容:
只需将其应用于studentlogin类,如:
关于客户端验证,我通常会 http://xval.codeplex.com/ ,因为它与数据注释集成得非常好 |
3
0
使用了史蒂夫的建议,只是做了一些细微的改动:
因为这不是属性级验证,所以我必须向视图中添加验证摘要。 我仍然很好奇如何将此与客户端验证挂钩。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |