我在我的MVC中有一个后续行动:
public ActionResult FilterData() {
// Do some work
// ....
if (lastView != null) {
return View(lastView);
}
return View("Default");
}
我在哪里可以找到“lastView”,以便我可以将用户返回到回发之前的任何位置?
答案 0 :(得分:1)
您可以将URL作为参数提供:
public ActionResult FilterData(string redirectUrl = null)
{
// Do some work
// ....
if (redirectUrl != null) {
return this.Redirect(redirectUrl);
}
return View("Default");
}
答案 1 :(得分:0)
这不会很好地扩展,但您可以创建另一个/编辑ActionResult以从您刚刚来自的View中传入参数:
ActionResult FilterData(previousViewName)
{
if (lastView !< null)
{
return View(previousViewName); // or RedirectToAction(previous'controller'Name)
}
else
{
}
}