使用ActionFilterAttribute / AuthorizeAttribute隐藏/显示内容

时间:2010-08-19 13:26:57

标签: security model-view-controller authorization actionfilterattribute authorize-attribute

我正在使用带有期货的MVC 2,而我正试图隐藏/显示基于角色的内容。如果身份验证无法通过属性显示控制器子操作,是否有一种方法可以使用ActionFilterAttribute或AuthorizeAttribute?或者我能用这些属性做的是重定向还是抛出错误信息?如果认证失败,我只需要子动作基本上不返回任何内容。

1 个答案:

答案 0 :(得分:0)

看起来您可以将结果分配给空白的ActionResult。

protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)         {             filterContext.Result = new System.Web.Mvc.EmptyResult();         }