2016-06-14 71 views
4

我有方法一樣通查詢字符串參數UrlHelper.Action方法.NET MVC

UrlHelper.Action("login", "Authentication", HttpContext.Current.Request.Url.Scheme); 

我想通過查詢字符串參數,如「引薦?」 = pageName到這個方法。我該怎麼做?

+2

'UrlHelper.Action(「login」,「Authentication」,new {referrer =「...」})' –

+0

謝謝... @Stephen Muecke ..我試圖通過使用控制器中的referrer值'code' string returnUrl = Request.QueryString [「referrer」]。ToString();但它給我空..任何幫助? –

+2

Yuu說你想要一個查詢字符串,所以你的方法需要是'public ActionResult Login(string referrer)'(並且參數將被綁定值) –

回答

2

你只需要decalre您的參數是這樣的:

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

然後得到您行動中的參數:

Request.Params["referrer"] 
1

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

此處區域和ID傳遞給GetValues方法Home控制器內的參數

+0

雖然這段代碼可能回答這個問題,但提供了 關於_why_的附加上下文和/或_how_它回答 這個問題會顯着改善其長期的 價值。請[編輯]你的答案,添加一些解釋。 –

+0

夠了@TobySpeight –