如何在从不同父页面访问详细信息页面时记住返回页面

时间:2012-12-03 09:20:11

标签: asp.net-mvc-3

我有一个列出对象集合的页面和对象详细信息的详细页面。 列表中的每一行都有一个链接到详细信息页面。

在详细信息页面的底部,我有一个硬编码的[返回]链接,它会将您发送到您刚来的列表页面。

到目前为止一切顺利。

但现在我还要从一个新的仪表板页面链接到详细信息页面。

单击列表转到详细信息页面时,记住列表页面的智能方法是什么?这样我可以返回到正确的列表页面?

我考虑过会议,或者我可以用控制器动作参数格式阅读'from'页面?

2 个答案:

答案 0 :(得分:1)

除了要显示详细信息的对象的ID之外,您还可以将 go-back 链接作为查询字符串参数传递给详细信息操作。

public ActionResult Details(int id, string returnUrl)
{
    ...
}

然后可以在相应的视图中使用returnUrl参数来生成 Go-Back 链接。

答案 1 :(得分:0)

public ActionResult Details(int id,string returnUrl)     {         ...     }

在视图中设置标签名称为“returnurl”的隐藏值。当用户点击按钮时,它会导航到此页面,您可以在returnurl中找到该值。

根据returnurl中的值,您可以导航到所需的页面。

此致 Pavan.G