显示从控制器类到查看页面的异常消息

dil*_*007 2 asp.net-mvc-3

我在我的MVC3 Razor项目的HomeController.cs中的try catch块中定义了一个方法.现在请告诉我如何在我的视图页面上显示此异常消息?

小智 9

如果要在同一视图上显示错误消息:

[HttpPost]
public ActionResult Add(Model model)
{
    try
    {
        // some code...
        return RedirectToAction("Success");
    }
    catch (SomeException ex)
    {
        ModelState.AddModelError("", ex.Message);
        return View(model);
    }
}
Run Code Online (Sandbox Code Playgroud)

Add.cshtml视图中,您可以使用ValidationSummary助手显示错误消息:

@Html.ValidationSummary()
Run Code Online (Sandbox Code Playgroud)