【问题标题】:How to change error message when user is not authorised for elmah?当用户未获得 elmah 授权时如何更改错误消息?
【发布时间】:2016-02-05 23:13:57
【问题描述】:

当使用未授权/在远程机器上时,我不想显示此错误消息。我想显示我的自定义错误消息。我正在使用 elmah 进行错误记录。

我的应用设置

<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="false" />
<add key="elmah.mvc.IgnoreDefaultRoute" value="false" />
<add key="elmah.mvc.allowedRoles" value="*" />
<add key="elmah.mvc.allowedUsers" value="*" />
<add key="elmah.mvc.route" value="elmah" />
<add key="elmah.mvc.UserAuthCaseSensitive" value="true" />

如何更改此页面/消息?

【问题讨论】:

    标签: asp.net-mvc elmah elmah.mvc


    【解决方案1】:

    disableHandleErrorFilter 设置为真:

    <add key="elmah.mvc.disableHandleErrorFilter" value="true" />
    

    注释掉FilterConfig中以下内容的全局过滤器配置:

    //filters.Add(new HandleErrorAttribute());
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 2020-02-18
    • 2013-10-02
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多