Я хотел бы создать исключение безопасности всякий раз, когда пользователь пытается получить доступ к любой области, на которую они не имеют права. Мне нужно больше контроля, чем AuthorizeAttribute дает мне это в действии. У меня есть это: throw new HttpException((int)HttpStatusCode.Unauthorized, String.Empty);
, который отлично работает для 404 и 403. Однако то, что я получаю вместо этого 500 ошибки:Throwing 401 in MVC2
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 просмотра.