如何在URL中将文化两个字符串设置为可选路由?

时间:2016-08-20 07:42:14

标签: asp.net-mvc-4 c#-4.0 routes

我正在研究MVC应用程序。 需要将文化值设置为所有URL路由..

我想如下。
案例1: www.abc.com(默认文化英语),如果不需要在网址上显示。
案例2: www.abc.com/fr

在我的代码中,我添加了下面添加的代码,但没有工作.. 我想只从路线设置文化价值。无需在每个页面中设置硬编码操作链接..


如何通过改变它来设置..我有下拉菜单来改变文化。保存cookie中的值.. 如果有人会直接写www.abc.com/fr,那么它也应该更改cookie值。

我如何通过路线实现?

  routes.MapRoute(
                    name: "Default",
                    url: "{culture}/{controller}/{action}",
                    defaults: new { controller = "Home", action = "Index" , culture=  UrlParameter.Optional}
                );

0 个答案:

没有答案