1

ASP.NET でアプリケーションをコーディングしています。

ユーザーがプロジェクトに存在しないページのアドレスを入力した場合に、カスタム エラー ページを表示する方法を知りたいです。どうすればこれを行うことができますか?ありがとう :)

4

3 に答える 3

4

コード 404 でサーバー エラーを処理する必要があります。Web には多くの例があります ( onetwothree ) が、要するに web.config で次のセクションでこれを行うことができます。

<customErrors mode="On" defaultRedirect="~/Error.html">
    <error statusCode="404" redirect="~/Error404.html"/>
</customErrors>

ここで~/Error.html、 と~/Error404.htmlは一般的なエラー ページであり、「リソースが見つかりません」の場合のページです。

于 2013-06-19T13:37:19.127 に答える
2

上記をwebconfigに追加します

<configuration>
 <system.web>
 <customErrors mode="RemoteOnly" 
    defaultRedirect="~/ErrorPages/Error.aspx">
    <error statusCode="404" redirect="~/default.aspx"/>
   </customErrors>
 </system.web>

于 2013-06-19T13:38:17.523 に答える
1

web.config スキーマの要素については、MSDN のドキュメント ページを参照してcustomErrorsください。提供されている例は次のとおりです。

<configuration>
  <system.web>
    <customErrors defaultRedirect="GenericError.htm" mode="RemoteOnly">
      <error statusCode="500" redirect="InternalError.htm"/>
    </customErrors>
  </system.web>
</configuration>
于 2013-06-19T13:38:10.417 に答える