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
}