Esiste un modo per avere controller / viste / azioni indipendenti dalla lingua
-
22-07-2019 - |
Domanda
Sto codificando alcune applicazioni Web in MVC e ho un problema con qualcosa che è stato nella mia mente per un po '. Le applicazioni web che sto sviluppando verranno utilizzate principalmente in svedese e, a causa della lingua, voglio che il mio routing URL sia mappato rispetto ai nomi URL svedesi.
-
mysite.com/products/details/1
(URL inglese) -
mysite.com/produkter/detaljer/1
(URL svedese)
Esiste un modo per avere un routing URL indipendente dalla lingua che associ agli stessi controller / visualizzazioni / azioni? Perché voglio anche avere gli stessi controller / viste / azioni da riutilizzare in siti in diverse lingue, come l'inglese.
Il motivo per cui voglio avere la stessa lingua sull'URL e sul contenuto delle pagine è che offre una comprensione più semplice per il visitatore e aumenta l'ottimizzazione del pagerank e dei motori di ricerca.
Soluzione
Potresti avere un controller a cui tutte le richieste vengono passate e quindi quel controller reindirizza al controller appropriato in base a un qualche tipo di logica di mappatura.
Probabilmente farlo è più sforzo di quanto valgono i risultati.