我有这个:
@Html.ActionLink("English", "ChangeCulture", "CreditCard", new { culture = "en-US" }, null)
在我的控制器SomeController
中,就是这样:
public ActionResult ChangeCulture(string culture)
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
// ...
}
当我运行此操作时,我在AnAction()
内收到错误,指向someParam
并说它为空。我很确定我正在为@Html.ActionLink
使用正确的重载,甚至尝试使用命名参数,但它仍然说它是空的。我错过了什么?
我尝试将culture
重命名为c
。