Asp.net mvc 查询字符串格式在MVC2中不起作用

Asp.net mvc 查询字符串格式在MVC2中不起作用,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,我正在尝试在MCV应用程序中创建带有查询字符串的url 这是密码 <%= Html.ActionLink(Resources.Strings.SignIn_lbl, "SignIn", "Account", new { lang = ViewData["user-language"] })%> 您很可能使用了错误的Html.ActionLink重载 如果我没记错的话,您可能正在使用重载,它也会接受htmlAttributes参数,所以只需传入null即可 <%= Html.

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

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

您很可能使用了错误的
Html.ActionLink重载

如果我没记错的话,您可能正在使用重载,它也会接受
htmlAttributes
参数,所以只需传入null即可

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

您对路线的定义是什么?为什么它会生成一个aspx页面?
<%= Html.ActionLink(Resources.Strings.SignIn_lbl, "SignIn", "Account", new { lang = ViewData["user-language"] }, null)%>