Asp.net mvc 如果角色不';不匹配
我有一个行动结果Asp.net mvc 如果角色不';不匹配,asp.net-mvc,role,Asp.net Mvc,Role,我有一个行动结果 [Authorize(Roles = "Administrator,Paidmember")] public ActionResult ListPhotosbyModel(int? id) { } 如果用户登录后不在他重定向到登录屏幕的角色中,但我希望他们重定向到付款页面,在成功完成后,用户将添加到paidmember 如果不在其中一个角色中,我如何重定向到付款页面而不是登录页面?如果角色不正确,您可以覆盖Authorize属性,并返回您自己的ActionResult。您需
[Authorize(Roles = "Administrator,Paidmember")]
public ActionResult ListPhotosbyModel(int? id)
{
}
如果用户登录后不在他重定向到登录屏幕的角色中,但我希望他们重定向到付款页面,在成功完成后,用户将添加到paidmember
如果不在其中一个角色中,我如何重定向到付款页面而不是登录页面?如果角色不正确,您可以覆盖Authorize属性,并返回您自己的ActionResult。您需要像在他的回答中那样编写自定义授权属性 然后,您将能够执行以下操作
[MyAuthorize(Roles = "Administrator,Paidmember", ViewName = "paidmember")]
这对我来说太好了。有没有关于如何做到这一点的信息?