0
我有一個類運行一些功能,偶爾發生錯誤,我想重定向到我的errorController,但不能,因爲這是在一個單獨的類。自定義RedirectToAction。從課堂重定向?
有沒有辦法我可以使用redirectToAction或類似的東西移動到我的errorContorller?
我試過這個,但無法重定向,它只是運行代碼而沒有發生任何事情。
public ActionResult Error(Dictionary<string, string> findError)
{
TempData["Error"] = findError.Keys.First();
TempData["ErrorMessage"] = findError.Values.First();
return RedirectToAction("Error", "CustomError");
}
ErrorController:
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));
}
}
}
向我們展示一些代碼。 –
最有可能的方式,但它取決於類,控制器和他們的關係。你能分享他們的代碼嗎? – Andrei