ルートが次のコントローラーがあるとします。Project/{ProjectID:int}/Page/{PageNumber:int}
このコントローラーはプロジェクトを処理します。各プロジェクトには int ID があり、各プロジェクトには 100 ページがあります。
したがって、プロジェクト 1 の 33 ページには、次の方法でアクセスできます。
http://localhost/project/1/page/33
Authorize 属性を使用して、このコントローラーへのアクセスを保護できることはわかっています。たとえば、認証されたユーザーのみが「プロジェクト」にアクセスできます。
プロジェクトへのアクセスを保護するためのオプションは何ですか? たとえば、Bill はプロジェクト (1,2,3) にアクセスできるため、上記のコントローラーにアクセスできますが、アクセスできないようにするにはどうすればよいでしょうか?
http://localhost/project/4/page/13