0

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

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

到现在为止还挺好。

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

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

我考虑了会话,或者我可以以控制器动作参数格式读取“来自”页面?

4

2 回答 2

1

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

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

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

于 2012-12-03T09:22:31.593 回答
0

公共 ActionResult 详细信息(int id,字符串 returnUrl){ ... }

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

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

问候, Pavan.G

于 2012-12-03T09:35:08.173 回答