【发布时间】:2012-02-29 01:44:10
【问题描述】:
我正在创建一个国际化的网站,我想做的是支持这种格式的 URL:
"{country}/{controller}/{action}"
如何告诉路由引擎应该使用会话变量设置 {country}?
【问题讨论】:
-
查询:如果您在路线中使用国家,为什么需要在会话中维护它?您可以使用路由作为通过页面请求保留所选国家/地区的一种方式,从而无需使用 session 来记住这一点。
-
如果有人连接到 localhost/ {controller} = "Home", {Action} = "Index"。但是对于 {country},如果用户来自英语国家 {country} = "en"、西班牙语国家 "es"、法语国家 "fr" 等等。我想将 {country} 存储在会话变量中以重复使用它,但我愿意接受所有建议。
标签: asp.net-mvc-routing asp.net-mvc-4