2010-11-08 7 views
0

J'ai créé un fichier de ressources "Resource.resx" dans mon projet et ajouté quelques valeurs sur certaines clés (valeurs de chaîne) maintenant quand j'essaie d'accéder à la valeur que j'obtiens l'erreur suivante ...erreur de fichier de ressource aucune culture trouvée

Impossible de trouver les ressources appropriées pour la culture spécifiée (ou la culture neutre) sur le disque. baseName: Ressources locationInfo: fileName: Resource.resources

im accéder au Resource.resx par le code suivant

string key = "Home"; 
      string resourceValue = string.Empty; 
      string resourceFile = "Resource";//name of my resource file Resource.resx 

      string filePath =System.AppDomain.CurrentDomain.BaseDirectory.ToString(); 

      ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager(resourceFile, filePath, null); 


      resourceValue = resourceManager.GetString(key); 

im en utilisant mvc.net ... plz aider

Répondre

2

Pourquoi ne pas utilisez la classe générée automatiquement par Visual Studio lorsque vous avez ajouté le fichier Resource.resx (Resource.Designer.cs). De cette façon, vous n'avez pas besoin d'écrire tout le code que vous avez écrit.

// assuming you've added a Home key in the resource file 
string resourceValue = Resource.Home; 
+0

oui cela fonctionne de cette façon mais je veux obtenir la valeur de façon dynamique, comme je dois juste passer la clé et récupérer la valeur ... – Rafay

Questions connexes