1

私はasp.netMVC3で作業しています

[Authorize(Roles = "Admin,SubAdmin")]
public ActionResult AdminProfile()
{
    return View();
}

asp.net MVCが上記のコードを理解し、フィルターが役割に正しく従うようにするにはどうすればよいですか?ロールはデータベースから取得されませんでした。

4

1 に答える 1

2

独自のスキーマを使用する場合は、asp.net によって提供される既定のロール プロバイダーを使用するか、独自のロール プロバイダーを実装する必要があります。独自のロール プロバイダーの実装について詳しくは、http://msdn.microsoft.com/en-us/library/8fw7xh74(v=vs.100).aspxを参照してください。

別のオプションとして、独自の承認フィルターを実装することもできます。完全なロール プロバイダーを実装するよりも簡単な場合があります。

于 2013-01-09T05:39:58.547 に答える