【问题标题】:Custom error handling in MVC 4MVC 4 中的自定义错误处理
【发布时间】:2013-05-20 08:16:18
【问题描述】:

我已经构建了特定于语言的自定义错误页面。 我在 web.config.still 中使用 http 错误,但我得到默认的 iis 错误响应。 这是代码片段

<httpErrors defaultResponseMode="File" errorMode="DetailedLocalOnly" existingResponse="Replace">
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="error" path="error.htm"/>
</httpErrors>

我在 apphostconfig 的 httperror 部分中设置了允许的覆盖模式。 我还将自定义错误模式设置为关闭。 而且我没有使用标准的 ~/Views/Shared/Error.cshtml 页面。

【问题讨论】:

    标签: c# asp.net-mvc-4


    【解决方案1】:

    我正在使用这个:

     <customErrors mode="On" defaultRedirect="/Error/ServerError">
      <error statusCode="404" redirect="/Error/NotFound" />
      <error statusCode="500" redirect="/Error/ServerError" />
    </customErrors>
    

    【讨论】:

    • 您好,我在 IIS 中使用 http 错误创建了特定于语言的错误页面。但是问题很少。我在 IE 中设置了语言偏好。因此,每当我运行我的应用程序错误页面时,只会以 IE 首选语言显示。所以如果我改变应用程序语言。它没有选择应用程序语言,只有错误页面以 IE 首选语言显示。请对此有所了解。
    猜你喜欢
    • 2010-12-24
    • 2010-09-27
    • 2013-11-08
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 2011-12-29
    相关资源
    最近更新 更多