查询字符串格式在 MVC2 中不起作用

Query String Formatting not working in MVC2

我正在尝试在 MCV 应用程序中创建一个带有查询字符串的 url 这是代码

 <%= Html.ActionLink(Resources.Strings.SignIn_lbl, "SignIn", "Account", new { lang = ViewData["user-language"] })%>

这里是生成的url

mydomain.com/Admin/Account.aspx?Length=7

您很可能使用了 Html.ActionLink

的错误重载

如果我没记错的话,您可能正在使用也接受 htmlAttributes 参数的重载,因此只需传入 null。

<%= Html.ActionLink(Resources.Strings.SignIn_lbl, "SignIn", "Account", new { lang = ViewData["user-language"] }, null)%>