我正在使用带有期货的MVC 2,而我正试图隐藏/显示基于角色的内容。如果身份验证无法通过属性显示控制器子操作,是否有一种方法可以使用ActionFilterAttribute或AuthorizeAttribute?或者我能用这些属性做的是重定向还是抛出错误信息?如果认证失败,我只需要子动作基本上不返回任何内容。
答案 0 :(得分:0)
看起来您可以将结果分配给空白的ActionResult。
protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext) { filterContext.Result = new System.Web.Mvc.EmptyResult(); }