1

私はC#-MVC3(Web用)を使用しています。

サイトで実行する操作のリストを作成したい(たとえば、新しい記事を開く、記事にコメントするなど)。サイトの管理者が役割(管理者、記事-管理者、編集者、ゲストなど)を作成します。 。)そしてすべての役割について-(リストから)実行できる操作を選択します。

「Roles」属性と「Authorize」属性を使用したかったのですが、動的ではありません。どうやってやるの?

4

1 に答える 1

1

AuthorizationFilter を作成し、これを実装して、ロールの動的チェックを含めることができます。

これを使用する例: http://geekswithblogs.net/brians/archive/2010/07/08/implementing-a-custom-asp.net-mvc-authorization-filter.aspx

上記の例ではロールの静的リストを使用していますが、AuthorizationFiter の基本的なセットアップを示していることに注意してください。これは、OnAuthorization() メソッドを変更することで簡単に適応できます。

于 2012-07-25T08:23:40.253 に答える