我有一個名爲ErrorController
的控制器,其動作爲Index
。將模型從一個動作傳遞到另一個動作asp.net mvc
我捕獲從其它控制器即HomeController
例外和存儲例外是在一個名爲ExceptionDetails
public class ExceptionDetail
{
public string message { get; set; }
public string details { get; set; }
}
一旦異常被捕獲我將其存儲在上面顯示模式,並且要模型如下圖所示將其發送給控制器ErrorController
的動作Index
。
我該怎麼做
我試過以下,但它沒有奏效。
catch (System.Exception exception)
{
exceptionDetail.details = exception.ToString();
exceptionDetail.details = exception.Message.ToString();
return RedirectToAction("Index", "Error", new { exception = exceptionDetail });
}
Index
操作如下所示,我也爲索引提供了強類型視圖。
public ActionResult Index(ExceptionDetail exceptionDetail)
{
return View(exceptionDetail);
}
感謝您的任何幫助提前。
請你詳細說明「沒有工作」 – Jonesopolis
我發現解決方案@Jonesy會發布答案 – RandomUser