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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top