使用所使用的参数重定向到MVC2中的上一页

时间:2012-04-02 04:25:02

标签: c# asp.net-mvc asp.net-mvc-2 redirect

在应用程序中,用户键入Id并获取包含详细信息的表格 在此表中,用户可以选择删除项目 为了删除项目,我使用不需要的ID调用控制器。例如:http://localhost:12345/DeleteItem/{id}

之后,我想将用户重定向回初始表(没有删除的行),所以我想重新定向该人,并提供Id,基本上重新加载页面。

我知道为了重新定向用户,我需要使用:
 return new RedirectResult(Request.UrlReferrer.ToString());

但我怎么能通过身份证?

这是我的计划期望得到的:

public ActionResult Index(string id, int? page)
        {
            //some code
        }

1 个答案:

答案 0 :(得分:0)

你总是可以使用TempData。因此,您的操作将包含以下代码:

var url=string.Format("{0}?id={1}",Request.UrlReferrer,id);
return new RedirectResult(url);

 public ActionResult Index(string id, int? page)
    {
        //some code
    }

你总是可以使用TempData。因此,您的操作将包含以下代码:

TempData["RedirectId"]=id;
return new RedirectResult(Request.UrlReferrer.ToString());