@ Html.ActionLink忽略路由值

时间:2013-09-23 17:56:06

标签: c# asp.net asp.net-mvc-4 razor

我有这个:

@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

0 个答案:

没有答案