【问题标题】:creating language specific error pages in MVC4在 MVC4 中创建特定于语言的错误页面
【发布时间】:2013-05-20 16:16:54
【问题描述】:

您好,我在 IIS 中使用 HTTP 错误创建了特定于语言的错误页面。

但很少有问题。 我在 IE 中设置了语言偏好。

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

所以每当我运行我的应用程序错误页面时,只会以 IE 首选语言显示。所以如果我更改应用程序语言。它没有选择应用程序语言,只有错误页面以 IE 首选语言显示..

【问题讨论】:

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


    【解决方案1】:

    您可以在 Global.asax 上添加 Application_OnError 并检查错误是否为 404。

    在这种情况下,您可以通过应用程序语言的参数覆盖控制器和操作(即 ErrorController 和 NotFound 操作)

    在动作中你可以使用资源文件来填充模型

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2014-02-22
      相关资源
      最近更新 更多