gpt4 book ai didi

asp.net-mvc-3 - MVC 3 自定义/Http 错误页面未显示 View 异常

转载 作者:行者123 更新时间:2023-12-04 16:00:15 24 4
gpt4 key购买 nike

我在 ASP.NET MVC 3 应用程序中设置了自定义/http 错误,这些错误将显示在错误上。我的 Web.ConfighttpErrors部分看起来像这样:

    <httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="400" />
<remove statusCode="403" />
<remove statusCode="404" />
<remove statusCode="408" />
<remove statusCode="500" />
<remove statusCode="503" />
<error statusCode="400" responseMode="ExecuteURL" path="/Error/BadRequest" />
<error statusCode="403" responseMode="ExecuteURL" path="/Error/Forbidden" />
<error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound" />
<error statusCode="408" responseMode="ExecuteURL" path="/Error/Timeout" />
<error statusCode="500" responseMode="ExecuteURL" path="/Error/InternalServerError" />
<error statusCode="503" responseMode="ExecuteURL" path="/Error/ServiceUnavailable" />
</httpErrors>

我还没有设置 customerErrors设置,因为这不适用于 MVC 和 IIS 7.5。

当代码中发生异常时,一切正常。

但是,当 View 中抛出异常时 - 它会尝试显示默认值 ~/Views/Shared/Error.cshtml我没有。

可能抛出错误的 View 可能是这样的:
@Html.Partial("TemplateSection", Model.PreContent)

并想象 PreContent为空,并且 TemplateSection执行以下操作显示值时, View 将失败: @Model.Name

最佳答案

我读了 this article并且自从 48 小时前将我的结果代码投入生产以来没有任何问题。试一试。

关于asp.net-mvc-3 - MVC 3 自定义/Http 错误页面未显示 View 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com