没有错误发生时重定向到错误页面
Redirecting to error pages when there is no errors occurring
这很难解释。
我有一个 MVC C# razor 网站。我启用了自定义错误。
<customErrors mode="On" defaultRedirect="~/Error">
<error redirect="~/Error/404" statusCode="404" />
<error redirect="~/Error/500" statusCode="500" />
</customErrors>
我根据查询字符串中传递的 ID 加载数据,例如
www.website.com/default?id=0000-00000-00000
当我传递一个 return 包含大量数据的 ID 时,我被带到了 500 错误页面。
我已经单步执行了代码,没有抛出任何异常。我什至调试了视图并到达了页面底部,一切都很好,但是 500 错误页面仍然是 returned.
当我注释掉配置中的自定义错误时,我 return 到预期的页面(不是错误页面)并且所有数据都在那里。
如果我没有错误,为什么会发生这种情况?
根据 Paul 的建议查看日志后,我遇到了内存不足异常。
我的代码总是完全完成而没有中断,但由于在某个时候遇到异常,我返回到错误页面。
我认为这个异常命中了 "cshtml" 查看页面上的某些逻辑。
这很难解释。
我有一个 MVC C# razor 网站。我启用了自定义错误。
<customErrors mode="On" defaultRedirect="~/Error">
<error redirect="~/Error/404" statusCode="404" />
<error redirect="~/Error/500" statusCode="500" />
</customErrors>
我根据查询字符串中传递的 ID 加载数据,例如
www.website.com/default?id=0000-00000-00000
当我传递一个 return 包含大量数据的 ID 时,我被带到了 500 错误页面。
我已经单步执行了代码,没有抛出任何异常。我什至调试了视图并到达了页面底部,一切都很好,但是 500 错误页面仍然是 returned.
当我注释掉配置中的自定义错误时,我 return 到预期的页面(不是错误页面)并且所有数据都在那里。
如果我没有错误,为什么会发生这种情况?
根据 Paul 的建议查看日志后,我遇到了内存不足异常。
我的代码总是完全完成而没有中断,但由于在某个时候遇到异常,我返回到错误页面。
我认为这个异常命中了 "cshtml" 查看页面上的某些逻辑。