J'ai une application MVC qui fait utiliser un routage personnalisé:Ressources avec .Net MVC 4
{Customer}/{Entity}/{Action}
La variable d'itinéraire {Customer}
pourrait être compris comme la variable de localisation. Je voudrais changer les étiquettes sur les vues selon la valeur dans {Customer}
. Cela signifie que pour Customer1
, Field1
est étiqueté Username
et pour Customer2
, Field1
est nommé LoginName
. (L'exemple n'a pas de sens, mais devrait montrer l'exigence).
Comment puis-je obtenir le résultat souhaité? J'ai commencé par créer deux fichiers de ressources Labels.Customer1.resx
et Labels.Customer2.resx
mais je ne sais pas comment les activer dans la vue. En passant, je n'utilise pas le moteur de rasoir.
Merci!
Vous souhaitez extraire ce que la variable d'itinéraire nommé '{client}' est? '/ foo/bar/baz' obtient' foo'? '/ a/b/c' est' a'? – Eonasdan
Normalement les fichiers de ressources sont basés sur les langues? La définition de Thread.CurrentUICulture à la culture spécifiée dans le resx utiliserait cette information de culture. – AntonR
non, j'extraire le {Client} à plusieurs points de l'application, ce n'est pas le point. Je me demande comment utiliser les fichiers de ressources pour le problème qui ne concerne pas réellement le currentUICulture ... – stromflut