格里芬本地化和流利验证

时间:2012-07-13 16:12:46

标签: asp.net-mvc localization fluentvalidation griffin.mvccontrib

我是Griffin本地化的新手,看起来很酷。但是,示例仅向我展示了如何翻译MVC验证属性。

我使用的是最小值,如果不是mvc验证属性。我的想法是(尝试)不在数据层和UI层验证和报告消息两次。我使用Fluent验证在数据层创建验证器。

你能否给我一个快速指针(如果存在)我们如何在数据层集成Griffin Localization和Fluent Validation?

1 个答案:

答案 0 :(得分:1)

Griffin.MvcContrib对Fluent验证没有任何支持。

刚刚看了一下流畅的验证,看起来它从IStringSource中拉出了它的字符串。所以你基本上可以为它创建一个适配器,它从Griffin.MvcContrib资源中读取字符串。

类似的东西:

public class FluentValidationTranslator : IStringSource 
{
    public FluentValidationTranslator(ILocalizedStringProvider griffinProvider)
    {
    }

    // implement the translation here
}