重定向到强制参数在url(MVC)中

时间:2010-02-11 06:33:31

标签: asp.net-mvc

我正在使用多语言网站,其中网址将包含语言代码:

/ EN /家庭

/ ES /家庭

每当有人输入一个开头没有语言代码的网址(/ Home)时,我想对他们输入的网址(路由)进行301重定向,但在开头添加语言代码。我将根据浏览器的语言设置(HttpContext.Request.UserLanguages)确定要重定向的语言。

由于我在MVC中有逻辑,我不能使用IIS7 URL重写。

我不确定是否最好创建一个自定义的HttpHandler或RouteHandler或其他东西。

1 个答案:

答案 0 :(得分:0)

查看此博客,了解在ASP.NET MVC中处理本地化的方法: http://helios.ca/2009/05/27/aspnet-mvc-and-localization/

不是你要求的具体而是一种有趣的方法。