2012-06-20 23 views
0

我有下面的代碼:如何在使用RedirectToAction時知道調用者/父ActionResult?

 public ActionResult EditTrain(EditTraing editrain) 
    { 
     .... 
     .... 
     return RedirectToAction("Details", new { id = "200241"}); 
    } 

一旦我在細節動作,我想檢查誰引薦了。在這種情況下,我將是EditTrain。無論如何,我可以找出重定向的動作來自哪裏?

+0

您可以將查詢字符串中的信息作爲另一個參數傳遞 –

回答

0

要麼使用TempData的或通過在重定向本身的信息。

2

你或許可以送一些鍵在querystring

public ActionResult EditTrain(EditTraing editrain) 
{  
    return RedirectToAction("Details", new { id = "200241" ,from="edittrain"}); 
} 
public ActionResult Details(int id,string from) 
{ 
     //do stuff   
} 
1

從內存中,您應該能夠從您的操作中訪問HttpContext.Request.UrlReferrer。

相關問題