DisplayName 属性のローカライズ
DisplayName 属性は、モデル プロパティの表示名を指定するために使用されます。ただし、現在のカルチャに基づいて表示名をローカライズする必要がある場合、従来の DisplayName 属性の使用には制限が生じます。
この状況では、MVC 3 で導入された新しい Display 属性を使用できます。および .NET 4. Display 属性は、ローカリゼーションを含む拡張機能を提供します。 support.
解決策:
モデル プロパティの表示名をローカライズするには:
public class MyModel { [Required] [Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))] public string name{ get; set; } }
Display 属性には、指定する Name パラメーターが必要ですリソース キーと ResourceType パラメータで、ローカライズされたファイルを含むリソース ファイルを指定します。 strings.
注:
以上がASP.NET MVC でモデル プロパティの表示名をローカライズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。