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」と呼ばれる華麗な属性があります。)