我有一个使用 FluentSecurity 的 mvc3 应用程序,其中使用 IPolicyViolationHandler 处理策略违规
公共类 DefaultPolicyViolationHandler : IPolicyViolationHandler { 公共字符串 ViewName = "AccessDenied";
public ActionResult Handle(PolicyViolationException exception)
{
if (SecurityHelper.UserIsAuthenticated())
{
return new ViewResult { ViewName = ViewName };
}
else
{
return new RedirectResult(LoginURL);
}
}
}
现在它会打开一个新页面,其中包含我的 Shared View AccessDenied。我的问题是如何打开一个弹出窗口而不是一个新页面来显示“访问被拒绝消息”。谢谢