Comment intégrer des ressources dans un lien ActionLink? Je veux que le titre affiche une traduction lorsque je navigue vers un itinéraire où j'injecte la langue de la culture. Mais je ne sais pas comment obtenir la traduction dans ActionLink.Comment utiliser les ressources avec ActionLink?
0
A
Répondre
2
Peut-être qu'il me manque quelque chose. Mais vous devriez ajouter un itinéraire simple comme suit.
routes.MapRoute(
"Default", // Route name
"{culture}/{controller}/{action}/{id}", // URL with parameters
new { culture = "en-US", controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Ensuite, vous devez créer un filtre ActionFilter pour définir la culture sur demande.
#region [ Imports ]
using System.Globalization;
using System.Threading;
using System.Web.Mvc;
#endregion
namespace SlideShowSample.Components
{
public class CultureAttribute : ActionFilterAttribute, IActionFilter
{
#region IActionFilter Members
void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext) { }
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
{
CultureInfo culture = new CultureInfo(filterContext.RouteData.GetRequiredString("Culture"));
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}
#endregion
}
}
[Culture]
public class HomeController { }
Enfin dans la vue, utilisez ActionLink comme suit.
<%= Html.ActionLink("Foo", "Foo", new { Culture = "en-GB" }) %>
L'extrait de code ci-dessus a fait la preuve d'un simple. Vous pouvez trouver plus d'informations here et un moyen simple d'utiliser les ressources dans la vue ASP.NET MVC, here.
Questions connexes
- 1. Comment utiliser les ressources maven également comme ressources de test
- 2. Comment utiliser les ressources globales dans WPF?
- 3. Mvc ActionLink avec javascript
- 4. Comment utiliser les ressources dans Android
- 5. Comment utiliser les ressources dans VC++?
- 6. Problème avec ActionLink
- 7. Comment utiliser les ressources de chargement tardif/paresseux
- 8. Comment utiliser les ressources ASP.NET de cette manière?
- 9. Comment utiliser DataAnnotations ErrorMessageResourceName avec une solution de ressources personnalisée
- 10. Comment définir ActionLink dans VB.NET?
- 11. comment utiliser les fichiers de ressources dans sharepoint 2010
- 12. Comment utiliser les fichiers de ressources .net en javascript
- 13. comment ajouter des ressources et de les utiliser
- 14. Comment utiliser les ressources globales dans une bibliothèque
- 15. Comment référencer css dans actionlink?
- 16. Actionlink fortement typé avec asp.net mvc beta?
- 17. ActionLink avec paramètre après? au lieu de/
- 18. asp: Répéteur et ActionLink
- 19. ActionLink htmlAttributes
- 20. Exception de référence nulle avec ActionLink
- 21. Comment remplacer mon bouton Envoyer HTML avec un lien ActionLink?
- 22. Problèmes avec les ressources de routage
- 23. Comment injecter des dépendances dans les ressources avec Jersey?
- 24. Comment utiliser correctement les espaces de noms dans vb.net avec des ressources intégrées?
- 25. Comment utiliser des noms non dénombrables dans les chemins de ressources avec Rails 3?
- 26. ActionLink dans RenderAction
- 27. Problème d'assistance ActionLink
- 28. ActionLink se comporter différemment
- 29. Comment générer ActionLink à l'intérieur des threads
- 30. Comment remplacer les ressources natives?
Nous vous remercions de votre aide. –