MVC重定向ActionResult

时间:2012-07-24 21:58:47

标签: asp.net-mvc actionresult

在MVC控制器上,我有以下内容:

public virtual ActionResult Test() {
  ActionResult result = MVC.Home.Index();
  return RedirectToAction(result);
  return View();
}

这会重定向到结果。视图永远不会返回。

现在我需要做以下事情:

public virtual ActionResult Test() {
  ActionResult result = MVC.Home.Index();
  MyClass.RedirectTo(result, this);
  return View();
}

MyClass.RedirectTo方法如下:

public static void RedirectTo(ActionResult result, Controller controller) {
  controller.Response.Redirect(result.ToString());            
}

但在这种情况下,重定向不会发生。

返回视图。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

您好,您必须重定向到特定控制器上的特定操作

e.g return RedirectToAction(" Index"," ControllerName");