【发布时间】:2009-03-16 14:59:11
【问题描述】:
在我的母版页中,我有一个语言下拉菜单。当用户从下拉列表中选择一种语言时,提交会将当前选择的语言发送到我的控制器中的“翻译”方法。之后它应该重定向到翻译提交之前的 url,以便它可以显示完全相同的页面,但现在使用新选择的语言。
我最好怎么做?我应该以某种方式在隐藏字段中发送当前网址吗?或者我可以发送当前的路由值字典,所以我的翻译方法可以直接重定向到路由吗?
或者也许有更好的方法?
--编辑--
因为我希望我的书签也包含站点语言,所以我所有公开的操作也都有一个 siteLanguage 参数。如果我能以某种方式有效地向用户显示一堆常规(GET)链接,其中 siteLanguage 参数填充了相关值,那就更好了。但据我所知,除了 java 之外,没有办法将链接放在下拉列表中。
【问题讨论】:
标签: c# .net asp.net-mvc