プロパティAuthorizeAttribute
を含むカスタムを作成したい。Message
問題は、FormsAuthentication が指定された loginUrl にリダイレクトされることです。そのビューはどのようにして属性の Message プロパティにアクセスできますか?
たとえば、カスタム AuthorizeAttribute を使用してこのアクションを実行します
[Authorize(Message="You must be logged in to see user settings.")]
public ActionResult Settings()
{
return View();
}
ユーザーがログインしていない場合、 /Account/LogOn (web.config の設定のおかげでFormsAuthentication
) にリダイレクトされます。ユーザーが認識できるように、ログオン ビューに「ユーザー設定を表示するにはログインする必要があります」を表示したいログオン ページにリダイレクトされた理由