2010-07-16 2 views
1

У меня есть результат действийПользовательские Перенаправление если Роли не совпадают

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

} 

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

Как перенаправить на страницу оплаты страницу входа не в одну из этих ролей?

ответ

2

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

Вы тогда будете в состоянии сделать что-то вроде

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

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

0

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

+0

Любая информация о том, как это сделать точно? – Zapnologica