使用RedirectToAction时如何知道调用者/父ActionResult?

时间:2012-06-20 19:21:20

标签: asp.net-mvc asp.net-mvc-3

我有以下代码:

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

一旦我进入详细信息操作,我想查看推荐人是谁。在这种情况下,我将成为EditTrain。无论如何我可以弄清楚重定向的动作是什么?

3 个答案:

答案 0 :(得分: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 :(得分:1)

您可以从内存中访问HttpContext.Request.UrlReferrer。

答案 2 :(得分:0)

使用TempData或传递重定向本身的信息。