0

我有一个 MVC 网站,我想实现全球化/本地化。在我的 上_Layout.cshtml,我有一个下拉列表,其中包含我支持的语言。当用户在该下拉列表中选择一种语言时,它应该自动发布到服务器然后呈现新语言。

我是否可以为唯一创建一个特定的自定义控制器_Layout.cshtml?如果是,如何?如果没有,我可以采取任何可能的方式或方法吗?

提前致谢!

4

1 回答 1

2

您应该将其移至子操作,然后从布局视图中调用子操作。

您可以将表单 POST 设置为设置 cookie / session / DB 属性的单独操作(在与子操作共享的控制器中),然后重定向回原始 URL(通过Request.UrlReferrer或来自隐藏的模型绑定字段)。

于 2013-09-01T01:40:37.283 回答