显示异常消息以从控制器查看

Posted

技术标签:

【中文标题】显示异常消息以从控制器查看【英文标题】:Displaying exception message to view from controller 【发布时间】:2015-06-25 22:06:31 【问题描述】:

我无法从控制器显示异常消息以供查看。

控制器:

[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()
    

查看:

<table>
   Validation.summary(false)
</table>

有什么帮助吗?

我使用的是相同的视图。

并且异常与HttpPost同时发生。

【问题讨论】:

【参考方案1】:

在你看来,你需要改变

Validation.summary(false)

@html.ValidationSummary(false)

【讨论】:

【参考方案2】:

第一种方法 您可以使用最适合您的不同方法 1)在视图页面中添加这个命名空间

 @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 

【讨论】:

以上是关于显示异常消息以从控制器查看的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC:返回纯文本文件以从控制器方法下载

Sencha Touch:如何更新数据存储以从控制器列出

rabbitmqreject次数

为啥闪信不会消失?

unwind segue / performSegueWithIdentifier: 问题

Java Spring REST 控制器异常