Asp.net mvc 显示要从控制器查看的异常消息

Asp.net mvc 显示要从控制器查看的异常消息,asp.net-mvc,exception,view,controller,Asp.net Mvc,Exception,View,Controller,我很难显示从控制器到视图的异常消息 控制器: [HttpPost] public ActionResult BlankTemplate(string startyear, string endyear, string templatetype,DownloadTemplateViewModel dm) { try { // Do Something }

我很难显示从控制器到视图的异常消息

控制器:

[HttpPost]
        public ActionResult BlankTemplate(string startyear, string endyear, string templatetype,DownloadTemplateViewModel dm)
        {
           try
           { 
              // Do Something
           }
           catch(Exception ex)
           {
             ModelState.AddModelError(string.Empty, ex.Message);
             return View(dm);
           }
           Return View()
    }
视图:


验证。摘要(假)
有什么帮助吗

我使用相同的观点


异常与HttpPost同时发生。

在您的视图中,您需要更改

Validation.summary(false)

第一种方法 您可以使用最适合自己的不同方法 1) 在viewpage中添加此命名空间

 @model System.Web.Mvc.HandleErrorInfo
第二种方法

1)<customErrors mode="On"></customErrors>
2)[HandleError(ExceptionType = typeof(DbUpdateException), View = "Error")]
    public class BlankController : Controller
    {
   // your action is here 
}
1)
2) [HandleError(ExceptionType=typeof(DbUpdateException),View=“Error”)]
公共类控制器:控制器
{
//你的行动就在这里
}
 @model System.Web.Mvc.HandleErrorInfo
1)<customErrors mode="On"></customErrors>
2)[HandleError(ExceptionType = typeof(DbUpdateException), View = "Error")]
    public class BlankController : Controller
    {
   // your action is here 
}