我刚开始使用FubuMvc,我最近更新到了1.0版本,它没有任何文档,代码中似乎有很多破坏性的变化,我试图了解验证规则和验证一般是如何在fubu中工作的。
即使导入FubuMVC.Validation也找不到验证方法
this.Validation(x => {
x....
}); 有什么新的方法吗?我只是想弄清楚fubu中的验证是如何发生的。
我可以应用验证约定吗?示例:对于包含名为"email“的字段的所有实体,应用具有标准格式的正则表达式验证。
发布于 2013-01-16 02:36:44
新的FubuMVC.Validation瓶子完全是即插即用的,根本不需要太多的配置。如果您想要配置它所适用的链,只需执行以下操作:
AlterSettings(x => ...);<-在您的FubuRegistry中
现在,我们不会以开箱即用的方式进行传统的验证。您有两种方法:
FubuMVC中的
这两个例子都可以在这里找到(分别):
这样说的话...
任何实现IFieldValidationSource的东西都会自动注册到您的容器中。这就是我们从OverridesFor转换为规则的方式,例如:
因此,您可以考虑该属性并返回一个EmailFieldRule。如下所示:
https://gist.github.com/4540861
希望这能帮上忙
乔希
https://stackoverflow.com/questions/14331538
复制相似问题