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 に答える