我有一个动作结果
[Authorize(Roles = "Administrator,Paidmember")]
public ActionResult ListPhotosbyModel(int? id)
{
}
如果用户登录后不是其中一个角色,而是重定向到登录界面,但我希望将用户重定向到付款页面,成功完成后,用户将被添加到paidmember
。
如果不是其中一个角色,如何重定向到付款页面而不是登录页面?
答案 0 :(得分:2)
您需要在答案中编写tvanfosson之类的自定义授权属性 Here
然后您就可以执行类似
的操作[MyAuthorize(Roles = "Administrator,Paidmember", ViewName = "paidmember")]
这对我很有用。
答案 1 :(得分:0)
您可以做的是覆盖Authorize属性,并在Role错误时返回您自己的ActionResult。