2012-08-29 106 views
1

在我的MVC 3應用程序中,我使用的是fluent validationFluent驗證中的本地化消息(MVC3)

public class AccountModelValidator : AbstractValidator<AccountModel> 
    { 
     public AccountModelValidator() 
     { 
      m.NewPassword).WithMessage(Translator.Data["ConfirmPasswordValidation"]); 
     } 
    } 

本地化我使用我從here發現了一個例子,但我發現,我對所有的語言相同的驗證信息。

原因是驗證者不知道我已經改變了語言。

我該如何正確地做到這一點?

也許我應該用WithLocalizedMessage只是到的.resx

+0

我supose可以實現的機制建立翻譯的語言環境。您是否在運行時檢查了譯員的語言環境?這是對的嗎? –

+0

是的,這是正確的,莫布我需要寫我自己的方法WithMessage?我怎樣才能做到這一點? – revolutionkpi

回答