AJAXから関数を呼び出しています
$.ajax({
type: "POST",
url: "GetOneApple",
data: {},
dataType: "json",
success: function (data) {}
});
ホームコントローラー:
[HttpPost]
public ActionResult GetOneApple()
{
try
{
..snip
}
catch (Exception e)
{
return RedirectToAction("ErrorPage", "Home");
}
}
キャッチブロックでは、これも試しました:
return new RedirectToRouteResult(new RouteValueDictionary {
{ "Controller", "Home" },
{ "Action", "ErrorPage" }
});
私はこのようなErrorPageコントローラを持っています
public ActionResult ErrorPage()
{
return View();
}
前述のように、try ブロックでエラーが発生した場合は、ErrorPage
にリダイレクトする必要がありますが、ページがリダイレクトされていません。
私は何が欠けていますか?私はこれに慣れていないので、見つけられなかった簡単な答えがあることを願っています...