ローカライズdisplayName属性をリソースで
ローカライズされたアプリケーションで、リソースに基づいてモデルプロパティの表示属性を動的に設定することが望ましい価値。ただし、system.componentModel名空間の従来のdisplayName属性は、ローカリゼーションをサポートしていません。 .NET 4、System.comPonentModel.DataAnnotationsのsystem.componentModel.DataAnnotationsの表示属性は、ローカリゼーションのソリューションを提供します。 displayName属性を置き換えて、次のものを含みます:
[display(name = "labelforname"、rabecetype = typeof(resources.resources))]ファイル、および「Resources.Resources」は、リソースクラスの完全な資格のある名前です。プロジェクト、Embercd Windsorヘルパーは同様のソリューションを提供します: [必須] [displaynameresource(typeof(resources.resources)、 "labelforname")] public string name {get;セット; }
追加の考慮事項
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
リソースファイルが「埋め込みリソース」として設定され、「resxfilecodegenerator」カスタムツールを使用します。互換性の問題により、MVCでapp_globalResourcesまたはapp_localresourcesを使用しないでください。詳細については、リンクされたドキュメントを参照してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3