2009-08-17 69 views
0

我有下面的代碼,但它似乎沒有重定向到我的行動與給定的參數。我重定向了類似的東西,但參數是查詢字符串參數。我想知道它是否以另一種方式參數化,因爲以下方法不起作用,或者我在調用該操作時可能做錯了什麼?重定向在ASP.NET MVC的參數

public ActionResult PassThrough (long i) 
{ 
    return RedirectToAction("RedirectAction", new { d = i}); 
} 

public ActionResult RedirectAction (long d) 
{ 
    return SomeView(); 
} 
+0

究竟做**不**工作?客戶端是否未被重定向到其他操作,或者您傳遞的參數是否未被髮送到操作中?如果它是後者,它是否自己的工作呢? – paracycle 2009-08-17 21:33:53

回答

3

您需要返回重定向命令的結果:

public ActionResult PassThrough (long i) 
{ 
    return RedirectToAction("RedirectAction", new { d = i}); 
} 
+0

哈哈......我們不是隻有這個問題嗎? – womp 2009-08-17 21:03:45

+0

@womp:不知道,我剛剛從浴缸裏出來。 – 2009-08-17 21:13:40

+0

對不起,我忘了添加回報,但它在那裏。我做了搜索,沒有找到你在說的問題。你能給我一個鏈接嗎? – Bruce227 2009-08-17 21:15:18