Should I replace string patterns in asp.net mvc using a custom viewengine?
Posted
by Roger Rogers
on Stack Overflow
See other posts from Stack Overflow
or by Roger Rogers
Published on 2010-03-30T05:33:26Z
Indexed on
2010/03/30
5:43 UTC
Read the original article
Hit count: 374
Have an ASP.NET MVC site that is localized. The localization functionality adds the two digit language ID to the URL, e.g. /es/Page. If no language Id is found in the URL, the site switches to the user's browser culture. All's good. However, the site's hyperlinks, a mixture of hard-coded href tags, actionlinks, etc., don't include the base language ID, so when clicking through the site the set culture is lost, and the site reverts to the user's browser culture.
My (lazy) thought is to replace all href values, that don't point to an external site, with the localized URL (e.g. include the /es/). Otherwise, all site links will need to be updated to include the culture code.
Is this just plain dumb? Or, reasonable, and should be done using a custom view engine, or some other approach?
© Stack Overflow or respective owner