1

在 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());            
}

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

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

4

1 回答 1

0

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

例如 return RedirectToAction("Index", "ControllerName");

于 2015-12-18T06:43:43.020 回答