1

我有一个操作结果

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

}

如果用户登录后不是他重定向到登录屏幕的角色之一,但我希望他们重定向到支付页面,成功完成后用户将被添加到paidmember.

如果不是这些角色之一,我如何重定向到付款页面而不是登录页面?

4

2 回答 2

2

您将需要像tvanfosson在他的回答 Here中所做的那样编写自定义授权属性。

然后你就可以做类似的事情

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

这对我很有用。

于 2010-07-16T13:05:55.673 回答
0

您可以做的是覆盖 Authorize 属性,并在 Role 错误时返回您自己的 ActionResult。

于 2010-07-16T13:03:47.590 回答