フォーム認証を使用するASP.NET MVCアプリケーションを開発しています。ユーザーデータベース
OrderAdminという名前のユーザーが含まれています。
以下の要件があります。
すべてのユーザーにGetOrdersメソッドへのアクセスを許可する必要があります。

EditOrderメソッドへのアクセスをOrderAdminという名前のユーザーに制限する必要があります。

要件を満たすためにコントローラを実装する必要があります。
どの2つのコードセグメントを使用できますか?
A:

B:

子:

D:

正解:B,D
説明/参照:
Explanation:
MVC4では、新しい属性、つまり[AllowAnonymous]属性が導入されました。一緒に
[Authorize]属性を使用すると、代わりにホワイトリストアプローチを使用できます。ホワイトリストアプローチは
[Authorize]属性を使用してコントローラ全体をドレッシングし、すべてのユーザに認証を強制する
そのコントローラ内のアクション。そうすれば、承認を必要としないはずの特定のアクションをドレスアップできます。
[AllowAnonymous]属性を使用して、それらのアクションのみをホワイトリストに登録します。この方法では、
あなたが、誤って[Authorize]を使ってアクションをドレスアップすることを忘れないようにし、
すべきではありませんが誰でも。
参考文献:http://stackoverflow.com/questions/9727509/how-to-allow-an-anonymous-user-access-to-
いくつかの与えられたページのmvc