2009-05-05 9 views
1

Je souhaite utiliser le fichier de ressources (.resx) pour effectuer la localisation dans ASP.NET MVC. Ma pensée est:Localisation de ASP.NET MVC

  1. Faire un fichier de ressources par défaut sous le dossier App_GlobalResources Faire plusieurs fichiers de ressources locales dans le dossier App_LocalResources
  2. info cookies lire pour définir cultureInfo Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US ");

, je voudrais utiliser un fichier de ressources dans le contrôleur pour définir la valeur ViewData, quelque chose comme:

ViewData["Title"] = Resources:Resource, PageTitle; 

mais la syntaxe est erronée, comment puis-je faire cela?

Une idée?

Répondre

3
+0

Merci! J'ai essayé ça. Mais cette solution ne fonctionne pas sur ASP.NET MVC Release 1 – emalamisura

+0

En fait, je l'ai fonctionné sous RC. Il a une version plus ancienne sur son site web qui ne fonctionne pas sous RC, peut-être que vous avez déjà essayé celui-là. – Gidon

1

Avez-vous essayé suivant?

ViewData["Title"] = Resources.Resource.PageTitle; 

Si vous avez dans votre fichier Resource.aspxApp_GlobalResources cela devrait fonctionner.

Questions connexes