6
エラー時に表示されるASP.NET MVC 3アプリケーションにカスタム/ httpエラーが設定されています。 MVC &が7.5をIISでこれがうまく動作しないように私はcustomerErrors
設定を設定していないMVC 3表示例外のカスタム/ Httpエラーページが表示されない
<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>
:私Web.Config
のhttpErrors
セクションでは、次のようになります。
コードで例外が発生した場合は、すべて正常に動作します。
しかし、ビューに例外がスローされたとき、私にはないデフォルトの~/Views/Shared/Error.cshtml
が表示されます。
エラーをスローする可能性がありますビューはこの可能性:
@Html.Partial("TemplateSection", Model.PreContent)
そしてPreContent
を想像するがnull、および値を表示するときTemplateSection
ビューがこれを行うことにより、失敗します。@Model.Name