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