【发布时间】:2016-03-18 08:02:11
【问题描述】:
我正在尝试获取这样的异常消息并在控制器类中像这样传递给FileUpload 视图
catch (Exception ex)
{
ViewBag.Error = ex.Message;
}
return RedirectToAction("FileUpload", "FileUpload",ViewBag.Error);
}
在FileUpload 查看页面中,我试图显示这样的错误消息
@ViewBag.Error
但我在这里看不到任何错误消息
编辑
[HttpGet]
public ActionResult FileUpload()
{
..
return View(p);
}
[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file)
{
..
return RedirectToAction("FileUpload", "FileUpload");
}
【问题讨论】:
-
显示您的
FileUpload()方法 - 它是否具有接受错误消息的参数,然后您是否在该方法中将该值添加到ViewBag? -
显示文件上传操作
-
是否还需要将该 ViewBag 值传递给 FileUpload ,
get方法? -
你不需要用
RedirectToAction()方法传递ViewBag.Error,你只需要把你的@VeiwBag.Error放在你的视图中,它就会显示错误信息。 -
@SeM 这就是我目前的工作方式
标签: c# asp.net-mvc exception exception-handling