タグ付けされた質問 「custom-error-pages」

3
web.xmlでデフォルトのエラーページを指定する方法
ユーザーがコード404のエラーなどの特定のエラーに遭遇したときに、わかりやすいエラーページを指定するため<error-page>にweb.xmlの要素を使用しています。 <error-page> <error-code>404</error-code> <location>/Error404.html</location> </error-page> ただし、ユーザーがで指定されたエラーコードを満たしていない場合は<error-page>、デフォルトのエラーページが表示されるようにしてください。web.xmlの要素を使用してどうすればよいですか?

10
カスタムASP.NET MVC 404エラーページのルーティング
ASP.NET MVCで有効なアクションまたはコントローラーを呼び出さないURLを入力すると、一般的な「リソースが見つかりません」というASP.NETエラーではなく、カスタムHTTP 404エラーページを作成しようとしています。 これを処理するためにweb.configを使用したくありません。 無効なURLをキャッチするために何かできるルーティングマジックはありますか? 更新:与えられた答えを試しましたが、それでも醜い「リソースが見つかりません」というメッセージが表示されます。 別の更新: OK、RC1で明らかに何かが変更されました。私は特に404をトラップすることを試みましたがHttpException、それでも「リソースが見つかりません」ページが表示されます。 私はMvcContribのリソースの機能も何も使用していません-同じ問題。何か案は?

10
ASP.NETカスタムエラーページ-Server.GetLastError()がnull
アプリケーションにカスタムエラーページを設定しました。 <customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx" /> Global.asax、Application_Error()では、次のコードが機能して例外の詳細を取得します。 Exception ex = Server.GetLastError(); if (ex != null) { if (ex.GetBaseException() != null) ex = ex.GetBaseException(); } エラーページ(〜/ errors / GeneralError.aspx.cs)に到達するまでに、Server.GetLastError()はnullです。 Global.asax.csではなく、エラーページで例外の詳細を取得する方法はありますか? Vista / IIS7上のASP.NET 3.5

6
ASP.NET MVC HandleError
[HandleError]asp.net MVCプレビュー5のフィルターについて教えてください。 Web.configファイルにcustomErrorsを設定しました <customErrors mode="On" defaultRedirect="Error.aspx"> <error statusCode="403" redirect="NoAccess.htm"/> <error statusCode="404" redirect="FileNotFound.htm"/> </customErrors> そして、次のように[HandleError]をコントローラークラスの上に置きます。 [HandleError] public class DSWebsiteController: Controller { [snip] public ActionResult CrashTest() { throw new Exception("Oh Noes!"); } } 次に、コントローラーにこのクラスを継承させ、CrashTest()を呼び出します。Visual Studioはエラーで停止し、f5を押して続行すると、Error.aspx?aspxerrorpath = / sxi.mvc / CrashTestに転送されます(sxiは使用されているコントローラーの名前です。もちろん、パスが見つからないため、 「「/」アプリケーションでのサーバーエラー。」404。 このサイトはプレビュー3から5に移植されました。エラー処理を除くすべてが実行されます(移植する作業はそれほど多くありませんでした)。完全に新しいプロジェクトを作成すると、エラー処理が機能するようです。 アイデア? -注- この質問には現在3Kを超えるビューがあるため、私が現在使用しているもの(ASP.NET MVC 1.0)を使用することは有益だと思いました。では、MVCのcontribプロジェクトあなたはおそらくあまりにもそれをチェックアウトする必要があります「RescueAttribute」と呼ばれる華麗な属性があります。)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.