私は、ユーザーが資格のない領域にアクセスしようとするたびに、セキュリティ例外を発生させたいと考えています。私はAuthorizeAttributeよりも私がこれを持っているアクションでより多くのコントロールが必要です:throw new HttpException((int)HttpStatusCode.Unauthorized, String.Empty);
これは404と403のためにうまくいきます。しかし、私が代わりに取得することは500エラーです:MVC2の投げ401
Description: An unhandled exception occurred during the
execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException:
は401をスローする方法はありますかそれはカスタム401ビューにユーザーをリダイレクトするだけの場合です。