我有一个操作结果
[Authorize(Roles = "Administrator,Paidmember")]
public ActionResult ListPhotosbyModel(int? id)
{
}
如果用户登录后不是他重定向到登录屏幕的角色之一,但我希望他们重定向到支付页面,成功完成后用户将被添加到paidmember
.
如果不是这些角色之一,我如何重定向到付款页面而不是登录页面?
我有一个操作结果
[Authorize(Roles = "Administrator,Paidmember")]
public ActionResult ListPhotosbyModel(int? id)
{
}
如果用户登录后不是他重定向到登录屏幕的角色之一,但我希望他们重定向到支付页面,成功完成后用户将被添加到paidmember
.
如果不是这些角色之一,我如何重定向到付款页面而不是登录页面?
您将需要像tvanfosson在他的回答 Here中所做的那样编写自定义授权属性。
然后你就可以做类似的事情
[MyAuthorize(Roles = "Administrator,Paidmember", ViewName = "paidmember")]
这对我很有用。
您可以做的是覆盖 Authorize 属性,并在 Role 错误时返回您自己的 ActionResult。