我是新用的FubuMvc,我最近更新到版本1.0,它没有任何文档,似乎代码中有很多重大变化,我试图了解验证规则和验证如何一般在fubu工作。
即使导入FubuMVC.Validation
,我也找不到验证方法this.Validation(x => {
x....
});
有没有新的方法,我只想清楚验证如何在fubu中发生。
我可以应用约定进行验证吗? 示例:对包含名为“email”的字段的所有实体应用标准格式的正则表达式验证。
答案 0 :(得分:3)
新的FubuMVC.Validation瓶子是完全插入的,根本不需要太多配置。如果要配置它适用的链,只需执行以下操作:
AlterSettings(x => ...); < ---在你的FubuRegistry中
正确现在,我们不会以开箱即用的方式进行传统验证。你有两种方式:
这两个例子可以在这里找到(分别):
有人说......
任何实现IFieldValidationSource的内容都会自动注册到您的容器中。这就是我们如何从OverridesFor转换为规则,例如:
因此,您可以反思该属性并返回EmailFieldRule。像这样:
https://gist.github.com/4540861
希望这有帮助,
约什