我有一个类运行一些函数,有时会发生错误,我想重定向到我的 errorController 但不能,因为这是在单独的类中。
有没有办法我可以使用redirectToAction 或类似的东西来移动到我的errorContorller?
我试过了,但无法重定向,它只是通过代码运行,没有任何反应。
public ActionResult Error(Dictionary<string, string> findError)
{
TempData["Error"] = findError.Keys.First();
TempData["ErrorMessage"] = findError.Values.First();
return RedirectToAction("Error", "CustomError");
}
错误控制器:
namespace MvcResComm.Controllers
{
public class CustomErrorController : Controller
{
//
// GET: /Error/
public ActionResult Index()
{
return View();
}
public ActionResult Error()
{
string message = (string)TempData["ErrorMessage"];
string ex = (string)TempData["Error"];
ViewBag.Message = "Error";
return View(new ErrorModel(ex, message));
}
}
}