言語文化スレッドをヘルパー クラスにフィードするにはどうすればよいですか
-
25-09-2019 - |
質問
asp.net MVC 2 を使用して、Matt Hawley のローカリゼーション ヘルパーを Web アプリケーションで動作させようとしていますが、Language 文字列変数に null を入力することで行き詰まっています。なぜこんなことをしているのか理解できません。
namespace MvcLocalization
{
public abstract class LocalizedControllerBase : Controller
{
public String LanguageCode { get; private set; }
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
LanguageCode = requestContext.RouteData.Values["languageCode"].ToString();
if ( !AppConfig.SupportedLanguages.Contains(LanguageCode) )
LanguageCode = AppConfig.DefaultLanguageCode;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture(LanguageCode);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.Execute(requestContext);
}
}
}
私の何が間違っているのでしょうか?
解決
MIKEBLOG の素晴らしいブログ投稿のコードを使用して文化を交換する方法を見つけました。 http://helios.ca/2009/05/27/aspnet-mvc-and-localization/
ありがとう
ポール
所属していません StackOverflow