0

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

如果不是所有 mvc 验证属性,我正在使用最低限度。我的想法是(尝试)不要在数据层和 UI 层两次验证和报告消息。我使用 Fluent Validation 在数据层创建验证器。

您能否给我一个快速指针(如果存在)我们如何在数据层将 Griffin 本地化与 Fluent Validation 集成?

4

1 回答 1

1

Griffin.MvcContrib 不支持 Fluent Validation。

只是快速浏览了一下流利的验证,它似乎从 IStringSource 中提取了它的字符串。所以你基本上可以为它创建一个适配器,从 Griffin.MvcContrib 资源中读取字符串。

就像是:

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

    // implement the translation here
}
于 2012-10-22T12:09:06.547 回答