Rohit Singh Ответов: 1

Я хочу захватить код ошибки: 401 и отправить пользователя в определенное представление


Привет, всем
Я хочу захватить код ошибки: 401 (пользователь не авторизован, и я хочу отправить пользователя в определенное представление)...

пожалуйста, просмотрите мой код и подсказать мне..спасибо заранее...

Что я уже пробовал:

Это мой файл Web. config
<customErrors mode="On">
  <error statusCode="401" redirect="~/Home/SecureMethod"/>

Это мой метод действия, я пометил его фильтром [Authorize]
[Authorize]
public ActionResult SecureMethod()
{
  return View();
}

Это моя точка зрения

@{
  ViewBag.Title = "SecureMethod";
}
<h2>You are not authorized to view this page...please contact admin!!</h2>

F-ES Sitecore

Я погуглил "mvc custom 401" и нашел несколько предложений по решению этой проблемы, я советую вам сделать то же самое, и если вы все еще не можете заставить его работать, обновите свой вопрос с подробным описанием того, какие подходы вы пробовали, но они не сработали.

Rohit Singh

Оки... спасибо!

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Вы пытаетесь отобразить ошибку в случае, если пользователь не авторизован для доступа к какому-либо ресурсу, но ваша страница ошибки требует авторизованного пользователя, в противном случае она не отображается (и, вероятно, генерирует ошибку 401)...
Удалить [санкционировать] от ваших действий...


Rohit Singh

Оки. спасибо!