Asp.net 如何向url.action()添加参数?

Asp.net 如何向url.action()添加参数?,asp.net,asp.net-mvc,asp.net-mvc-4,url-action,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Url Action,我试图在我的语言选择链接中添加一些参数,如rel和hreflang,但似乎参数数量有限 还有其他解决办法吗?我知道使用actionLink是可行的,但是url.action对于图片上的链接似乎更容易 <li><a href="@Url.Action(ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString(), new { cul

我试图在我的语言选择链接中添加一些参数,如rel和hreflang,但似乎参数数量有限

还有其他解决办法吗?我知道使用actionLink是可行的,但是url.action对于图片上的链接似乎更容易

 <li><a href="@Url.Action(ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString(), new { culture = "en" }, null, new { rel = "alternate" }, new { hreflang = "en" })"><img class="language-flag" src="~/Content/images/flags/en.png" height="15" width="15" />@MyWebsite.Resources.Language.English</a></li>

  • 谢谢你

    您应该将它们全部放在对象参数中

    Url.Action(ActionString、ControllerString、Object)

    @Url.Action(ViewContext.RouteData.Values["action"].ToString(),ViewContext.RouteData.Values["controller"].ToString(), new { @culture = "en", @rel = "alternate", hreflang = "en" })