0

ASP.NET MVC 3とDataAnnotationsの検証を使用していますが、何らかの理由でjavascriptの検証でローカライズされたメッセージが表示されます。アプリケーション全体が英語であるため、デフォルトの英語の検証メッセージを使用したいと思います。

ローカリゼーションを構成したことを覚えていませんが、検証メカニズムはどのように言語を検出しますか?

英語のメッセージを使用するようにアプリケーションを変更するにはどうすればよいですか?

私はインターネットを検索しましたが、他の人は正反対の問題を抱えているようです。

4

3 に答える 3

1

文化を設定するglobal.asax

http://msdn.microsoft.com/en-us/library/hy4kkhe0(v=vs.71).aspx

于 2012-05-06T12:49:57.330 に答える
1

を使用するweb.configことは、明示的なコードを必要としない別のアプローチです。

<system.web>
  <globalization uiCulture="en-US" culture="en-US"/>
  ...
<system.web>

global.asaxたとえば、ユーザーに依存するカルチャなど、そのための実際の要件がある場合にのみ、カルチャを設定します。

User persistedUser = UserService.GetByDomainUserName( user.Name );
Thread.CurrentThread.CurrentCulture = persistedUser.Culture;
Thread.CurrentThread.CurrentUICulture = persistedUser.UICulture;

その後、このコードはPostAuthenticateRequestイベントに配置されます。

于 2012-05-06T13:02:37.060 に答える
0

トラブルが発生しました。www.fentime.comを見て、ログインをクリックしてください。

設定はzh-CNですが、サーバーがzh-cn言語パッケージをインストールしていないため、プロンプトワードは英語です。MVCのバグだと思います。

于 2012-05-08T07:38:05.157 に答える