【发布时间】:2015-08-13 05:20:36
【问题描述】:
基础控制器
public class CultureController : Controller
{
public ActionResult SetCulture(string culture)
{
HttpContext.Session["culture"] = culture
return RedirectToAction("Index", "Home");
}
}
_Layout.cshtml 文件中适用于所有视图的操作链接
<li><%= Html.ActionLink("French", "SetCulture", new {controller = "Culture", culture = "fr-FR"})%></li>
<li><%= Html.ActionLink("Spanish", "SetCulture", new {controller = "Culture", culture = "es-ES"})%></li>
它按预期工作并改变了文化。
但我的问题是,每当我更改语言/文化时,它都会重定向到主页/索引页面。
假设我在注册页面上并且我想更改文化,它不应该将我重定向到主页/索引页面,而是我想留在同一页面上。这怎么可能?
提前谢谢你们。
请帮忙。
【问题讨论】:
-
如果要保持在同一页面,请使用ajax调用方法。
-
嗯..你能给我举个例子吗?对不起,我很笨。
标签: c# asp.net-mvc globalization