0
WebFormアプリケーションをMVC 6に移植しようとしていますが、resxファイルからリソースを取得する際に問題があります。コントローラクラスのコードは、デフォルトのresx値のみを返します。ASP.NET Core + resx - デフォルトのcultureのみが有効
私は両方Thread.CurrentThread.CurrentCulture
& Thread.CurrentThread.CurrentUICulture
を設定するだけでなく、特定の文化にResources.MyResouces.Culture
を設定しようとしたが、Resources.MyResouces.Key
はまだのみ、デフォルトを返します。何が問題なの?
public IActionResult MyAction(){
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture =
Resources.test.Culture = CultureInfo.GetCultureInfo("fr-FR");
// The line below still returns the default English resource value
var localizedValue = Resources.test.test_key;
}
ありがとうございます。実際それはRC1の問題であるようです。 RC2にアップグレードした後、同じコードが正しく動作します。 – user1050035