定数式を使用して属性:ロールの名前がデータベースに保持されているので、私はしたいと思いますどのようにこれまで承認は、私は次の操作を行うことができます私のコントローラのための承認を設定しようとしています
[Authorize(Roles = "Approver")]
以下を試してみてください:
[Authorize(Roles = Settings.Instance.RoleEmployee)]
が、私は次のエラーを取得:
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
アンをこれはどう? "従業員" は知ら役割である場合
これらのリンクは、どちらも非常に困難または不可能であることを示しています。独自の認可属性([AuthorizeApprover]など)を作成して代わりに使用することで、これを行うのは比較的簡単です(合計5行)。しかし、あまりスケーラブルではありません。 –