而不是呈现页面HTML内容是在MVC中呈现

时间:2018-06-14 02:37:09

标签: asp.net asp.net-mvc

我在我的项目中创建了一个404错误页面。它在当地运作良好。但是当我在现场部署它时,只有这个404错误页面呈现html内容,其他页面效果很好。当我在本地测试它时,这个404错误页面按预期呈现它不显示任何html内容。所以我的问题是为什么在现场网站上呈现HTML内容?如何解决这个问题?请帮忙。

1 个答案:

答案 0 :(得分:0)

检查您的web.config文件,看看您是否包含以下内容......

  <system.web>
    <customErrors defaultRedirect="~/ErrorController" mode="On">
      <error statusCode="404" redirect="~/ErrorController/ErrorPage" />
    </customErrors>
  </system.web>

ErrorController/ErrorPage将需要替换为您的错误控制器和错误页面操作。

编辑:同时确保您的FilterConfig注册filters.Add(new HandleErrorAttribute());