首页 文章

MVC HandleError属性不适用于Controller

提问于
浏览
0

我正在试验Elmah和MVC在异常处理方面的关系,并对以下代码的结果感到惊讶 . 这是一个全新的,直接来自项目模板MVC应用程序,我只在web.config中添加了Elmah模块和处理程序 . 当然'投掷':

[HandleError]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";
        throw new Exception("Just for you Elmah!");
        return View();
    }

抛出错误时断开设置为关闭,但调试器仍然中断 . 当我继续我得到一个YSOD和一个Elmah错误日志,但似乎 HandleError 什么也没做 .

JUST IN 我没有't think I had to have custom errors turned on, as I thought that was only for '我的'未处理的错误 . 我想MVC和我一样是该服务的客户 .

2 回答

相关问题