1

我已经构建了特定于语言的自定义错误页面。我在 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 页面。

4

1 回答 1

0

我正在使用这个:

 <customErrors mode="On" defaultRedirect="/Error/ServerError">
  <error statusCode="404" redirect="/Error/NotFound" />
  <error statusCode="500" redirect="/Error/ServerError" />
</customErrors>
于 2013-05-20T00:16:18.140 回答