2008-09-15 10 views
2

Je suis actuellement en train de construire dans la version 3.5 du framework .Net et j'ai un fichier de ressources (.resx) auquel j'essaye d'accéder dans une application web. J'ai exposé les propriétés .resx en tant que modificateurs d'accès public et suis capable d'accéder à ces propriétés dans les fichiers du contrôleur ou d'autres fichiers .cs dans l'application web. Ma question est la suivante: est-il possible d'accéder aux paires nom/valeur dans ma page de vue? Je voudrais faire quelque chose comme ceci ...Accéder au fichier Global .resx dans ASP.Net Afficher la page

text="<%$ Resources: Namespace.ResourceFileName, NAME %>" 

ou une autre méthode similaire dans la page de vue.

Répondre

6
<%= Resources.<ResourceName>.<Property> %> 
2

Expose la propriété de ressource que vous souhaitez consommer dans la page en tant que propriété de page protégée. Ensuite, vous pouvez simplement ne pas utiliser « this.ResourceName »

1

Si vous utilisez ASP.NET 2.0 ou supérieur, après avoir compilé le fichier de ressources, vous pouvez faire référence à travers l'espace de noms Ressources:

text = Resources.YourResourceFilename.YourProperty; 

Vous obtenez même Intellisense sur les noms de fichiers et les propriétés.

Questions connexes