如何根据用户来自哪个页面重定向用户?

时间:2011-05-18 22:11:50

标签: asp.net-mvc-3 c#-4.0

我有一个用户可以从3个不同页面导航到的页面(呈现视图的控制器操作)。基本上,用户到达那里,进行一些选择并点击“保存”按钮。此时,我需要将用户重定向到他来自的地方。

我想知道,这样做的最佳做法是什么?

我知道,例如,我可以查看请求,找出他来自哪里,然后重定向回到那里......但这对我来说看起来不是理想的方法。

1 个答案:

答案 0 :(得分:7)

  

我想知道,这样做的最佳做法是什么?

调用此操作时传递returnUrl参数。如有必要,将其存储在隐藏字段中。确保执行验证并需要重定向的控制器操作以某种方式将此参数作为操作参数获取,并在时间到来时return Redirect(returnUrl);