我在从控制器显示异常消息时遇到困难。
控制器:
[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同时发生。
答案 0 :(得分:0)
在您看来,您需要更改
Validation.summary(false)
到
@Html.ValidationSummary(false)
答案 1 :(得分:0)
第一种方法 您可以使用最适合您的不同方法 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
}