我想使用Castle,因为我不喜欢这样一个事实:如果不复制获取属性并对所有属性调用isValid的逻辑,就无法使用数据注释测试poco。我更喜欢这样一个事实,使用Castle,我可以在ValidatorRunner上调用IsValid,我可以在测试中实例化它。我可能会忘记内置的mvc2验证框架,而选择xVal/耸肩
这些文章/屏幕广播似乎不错:
希望有帮助。