【问题标题】: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同时发生。

【问题讨论】:

    标签: asp.net-mvc exception view controller


    【解决方案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 
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-14
        • 1970-01-01
        • 1970-01-01
        • 2018-06-05
        • 2019-09-01
        相关资源
        最近更新 更多