2017-08-17 6 views
0

私はこのようなものがあります:ローカライズASP.NETアイデンティティのエラーメッセージアカウント制御装置において

var result = await UserManager.CreateAsync(user, model.Password); 
foreach (var error in result.Errors) 
{ 
    modelstateErrors.Add(error); 
} 

すべてのエラー文字列が英語でローカライズされたのASP.NETアイデンティティエラーをローカライズするにはベストプラクティスを何

メッセージ?

ローカライズされたエラーのあるライブラリはありますか?どのように実装されていますか?

すべてのASP.NET IDエラーを有効にして、独自のローカライズされた文字列を返すことをお勧めしますか?あなたがあなたの文化に属しているパッケージをインストールNuget店=>https://www.nuget.org/packages?q=Microsoft.AspNet.Identity.Core

から次Nugetパッケージのいずれかをインストールする必要がありますASP.Netアイデンティティをローカライズする

答えて

1

。だから、フランス語文化のために、あなたは彼らがすべてのパターンMicrosoft.AspNet.Identity.Coreに従うMicrosoft.AspNet.Identity.Core.fr

をインストールする必要があります。[文化]は[文化]文化のコード。

+0

言語を使用していて、ナゲットパッケージがない場合、解決策はありますか? – MathiasR

0

は、電子ベースのコントローラを作成し、それ

public class BaseController : Controller 
{     
    protected override void OnException(ExceptionContext filterContext) 
    { 
     // verify which kind of exception it is and do somethig like logging 
    } 

} 

それは、ベスト・プラクティス・ポル・handllingエラーの一つであるから、すべてのコントローラを拡張し、それ自体が@codeNotFoundが言った何をローカライズするため。

関連する問題