Maison >développement back-end >C++ >Comment puis-je utiliser les valeurs de ressources pour les attributs DisplayName dans les applications localisées ?
Dans les applications localisées, vous pouvez rencontrer le défi de définir l'attribut DisplayName pour les propriétés du modèle à l'aide de valeurs de ressources. En introduisant l'attribut DisplayName, vous découvrirez comment surmonter cette limitation et améliorer les capacités d'affichage de votre application.
Traditionnellement, vous pouvez essayer de définir l'attribut DisplayName comme ceci :
[DisplayName(Resources.Resources.labelForName)]
Cependant, cette approche échoue en raison de la restriction du compilateur selon laquelle les arguments d'attribut doivent être constants. expressions.
Pour relever ce défi, vous pouvez exploiter l'attribut Display introduit dans MVC 3 et .NET 4. Cet attribut offre des fonctionnalités avancées et permet la localisation.
[Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
À l'aide de cet attribut, vous spécifiez la clé de ressource et le type de ressource qui contient la valeur localisée pour le nom d'affichage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!