0

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);
    }
}

}

私は何が間違っているのでしょうか?

4

1 に答える 1

0

彼/彼女の素晴らしいブログ投稿http://helios.ca/2009/05/27/aspnet-mvc-and-localization/で、MIKEBLOGのコードを使用して文化を交換する方法を理解しました。

ありがとう

ポール

于 2010-02-07T04:56:33.870 に答える