显示异常消息以从控制器查看
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
【讨论】:
以上是关于显示异常消息以从控制器查看的主要内容,如果未能解决你的问题,请参考以下文章