ポリシー違反が IPolicyViolationHandler で処理される FluentSecurity を使用する mvc3 アプリがあります。
public class DefaultPolicyViolationHandler : IPolicyViolationHandler { public string ViewName = "AccessDenied";
public ActionResult Handle(PolicyViolationException exception)
{
if (SecurityHelper.UserIsAuthenticated())
{
return new ViewResult { ViewName = ViewName };
}
else
{
return new RedirectResult(LoginURL);
}
}
}
共有ビュー AccessDenied で新しいページが開きます。私の質問は、新しいページの代わりにポップアップを開いて「アクセスが拒否されました」というメッセージを表示するにはどうすればよいかということです。ありがとう