Пользовательское Перенаправление, если Роли не соответствуют

У меня есть результат Действия

[Authorize(Roles = "Administrator,Paidmember")]
public ActionResult ListPhotosbyModel(int? id)
{

}

Если пользователь, после того как он зарегистрирован, не находится в одной из ролей, он перенаправил для входа в систему в экран, но я хочу их перенаправленный к платежной странице, где после успешного завершения пользователь добавляется к paidmember.

Как я перенаправляю к платежной странице не страницу входа в систему если не в одной из тех ролей?

1
задан ChrisF 16 July 2010 в 13:05
поделиться

2 ответа

Вам нужно будет написать настраиваемый атрибут авторизации, например, tvanfosson в своем ответе. Здесь .

После этого вы сможете сделать что-то вроде

[MyAuthorize(Roles = "Administrator,Paidmember", ViewName = "paidmember")]

Это отлично работает для меня.

2
ответ дан 2 September 2019 в 23:01
поделиться

Что вы можете сделать, так это переопределить атрибут Authorize и вернуть свой собственный ActionResult, когда роль неверна.

0
ответ дан 2 September 2019 в 23:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: