ローカライズされたアプリケーションでは、リソース値を使用してモデル プロパティの DisplayName 属性を設定するという課題が発生する場合があります。 DisplayName 属性を導入することで、この制限を克服し、アプリケーションの表示機能を強化する方法がわかります。
従来は、次のように DisplayName 属性を設定しようとします。
[DisplayName(Resources.Resources.labelForName)]
ただし、属性引数は定数でなければならないというコンパイラの制限により、このアプローチは失敗します。式。
この課題を解決するには、MVC 3 および .NET 4 で導入された Display 属性を活用できます。この属性は高度な機能を提供し、ローカリゼーションを可能にします。
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
この属性を使用して、表示用のローカライズされた値を含むリソース キーとリソース タイプを指定します。 name.
以上がローカライズされたアプリケーションで DisplayName 属性のリソース値を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。