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 に答える