2009-08-04 19 views
2

Ich programmiere einige Web-Anwendungen in MVC, und ich habe ein Problem mit etwas, das mich eine Zeit lang beschäftigt hat. Die Webapplikationen, die ich entwickle, werden hauptsächlich auf Schwedisch verwendet, und aufgrund der Sprache möchte ich meinen URL-Routing mit schwedischen URL-Namen verknüpfen lassen.Gibt es eine Möglichkeit, sprachunabhängige Controller/Ansichten/Aktionen zu haben?

  • mysite.com/products/details/1 (Englisch URL)
  • mysite.com/produkter/detaljer/1 (Swedish URL)

Gibt es eine Möglichkeit, dass Sie die Sprache unabhängiges URL-Routing Karte gegen die gleichen Controller/Ansichten/Aktionen haben können, die? Weil ich auch die gleichen Controller/Ansichten/Aktionen haben möchte, die auf Websites in verschiedenen Sprachen wie Englisch wiederverwendet werden können.

Der Grund, dass ich die gleiche Sprache auf der URL und den Inhalt auf den Seiten haben möchte, ist, dass es ein einfacheres Verständnis für den Besucher gibt und es den pagerank und die Suchmaschinenoptimierung erhöht.

+0

Kann Ihnen keine Antwort geben Ich bin afriad, aber gute Frage. Meiner Meinung nach müssen MVC-Frameworks dies berücksichtigen. – UpTheCreek

Antwort

1

Sie könnten einen Controller haben, an den alle Anforderungen übergeben werden, und dann leitet der Controller den entsprechenden Controller basierend auf einer Art Mapping-Logik um.

Wahrscheinlich ist das mehr Aufwand, als die Ergebnisse wert sind.

+1

+1 für: Wahrscheinlich ist das mehr Mühe, als die Ergebnisse wert sind. –

+0

Danke - je mehr ich darüber nachdenke, das wird wahrscheinlich definitiv! – RichardOD

Verwandte Themen