Ich möchte Multi-Language-Website in MVC zu machen. Hier ist, was ich habe, bis Know getanRoute wechseln, MultiLanguage Website in MVC
- Machen Sie zwei Ordner in Ansichten wie En und Ar
- Innerhalb dieses Ordners habe ich eine 2 Ansicht beide mit dem gleichen Namen wie „Home“
Jetzt Nehmen wir an, wenn ich in englischer Version bin, wird die URL etwas wie localhost/En/Home sein, In der Home-Ansicht habe ich html Button Nun was ich will ist, dass, wenn der Benutzer den Button drückt, sollte er auf localhost/Ar/umleiten WhateverPage und wenn der Benutzer in arabischer Version ist, sollte umgekehrt passieren.
Also zusammenzufassen, alles, was ich tun möchte, ist die Url von En/Startseite zu Ar/Home ändern.
Hinweis werde ich diese HTML-Taste in dem Layout.cshtml so Einmal
ich dies nur zu programmier
Für das Routing/Gewindeteil finden Sie unter [ASP.NET MVC 5 Kultur in Route und url] (http: // Stackoverflow. com/a/32839796/181087). Nachdem Sie das getan haben, wird Ihr aktueller Thread die aktuelle Kultur haben. Sie müssen nur [die Ansichts-Engine anpassen] (http://Stackoverflow.com/a/16517536/181087) auswählen, um die richtige Ansicht basierend auf dem aktuellen Thread auszuwählen. Sie könnten LTR- und RTL-Ansichten mit Ressourcen in Erwägung ziehen, aber wenn dies die einzigen zwei Sprachen sind, die Sie benötigen, lohnt sich der zusätzliche Aufwand möglicherweise nicht. – NightOwl888