Скажем, у меня есть URL, как это:Как перенаправить, когда в маршруте отсутствует «части» в asp.net MVC?
www.site.com/en/home/list/2010-09-30
«ан» для английского языка, и я хочу, чтобы убедиться, что всегда есть язык лексема набор в URL. Если пользователь вводит www.site.com/home/list/2010-09-30
, я хочу, чтобы он перенаправлял их на www.site.com/en/home/list/2010-09-30
(где en - это язык по умолчанию).
Как это лучше всего сделать в asp.net MVC (версия, если это имеет значение)?
Есть ли у вас пример того, как это будет обрабатываться в пользовательском HttpModule? Я бы создал HttpModule, как описано здесь: http://wiki.asp.net/page.aspx/909/custom-http-module/, но так как я никогда не строил его раньше, не совсем уверен, как проверить язык , имеет ли он доступ к маршруту? – Chaddeus 2010-12-19 22:39:11