将查询字符串参数传递给.net mvc中的UrlHelper.Action方法

时间:2016-06-14 10:41:59

标签: asp.net-mvc

我有像

这样的方法
 UrlHelper.Action("login", "Authentication", HttpContext.Current.Request.Url.Scheme);

我想传递查询字符串参数,例如" referrer?" =此方法的pageName。我该怎么办?

2 个答案:

答案 0 :(得分:2)

你必须像这样去掉你的参数:

UrlHelper.Action("login", "Authentication", new { referrer = "Page Name" })

然后在Action中获取参数:

Request.Params["referrer"]

答案 1 :(得分:1)

示例

Url.Action("GetValues", "Home", new { Area = "Solan", id =Model.Id})

这里Area和id是传递给Home controller

中的GetValues方法的参数