Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC路线定位_Asp.net Mvc_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc MVC路线定位

Asp.net mvc MVC路线定位,asp.net-mvc,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc Routing,在使用这种方法进行本地化时。我想知道是否有人想出了路线本地化的办法。我可以使用每个站点的全局资源来实现这一点。但当我试图让它成为用户的选择(以便用户可以在语言之间切换)时,架构不允许这样做,因为路由是在应用程序启动时映射的,而不是在会话级别映射的。我是否必须提供每种语言的网站?我缺少什么?您不需要为每种语言创建一个站点 我将尝试使用默认控制器捕获所有请求。然后将控制器名称+操作转换为基础语言,然后适当地重定向路由。不确定这是否是您所要求的,但在本文中,我提供了一个使用asp.net路由(与MVC

在使用这种方法进行本地化时。我想知道是否有人想出了路线本地化的办法。我可以使用每个站点的全局资源来实现这一点。但当我试图让它成为用户的选择(以便用户可以在语言之间切换)时,架构不允许这样做,因为路由是在应用程序启动时映射的,而不是在会话级别映射的。我是否必须提供每种语言的网站?我缺少什么?

您不需要为每种语言创建一个站点


我将尝试使用默认控制器捕获所有请求。然后将控制器名称+操作转换为基础语言,然后适当地重定向路由。

不确定这是否是您所要求的,但在本文中,我提供了一个使用asp.net路由(与MVC中使用的相同)来处理路由和语言的解决方案。

也许这也是对该主题的帮助