甚至可以从 ActionFilterAttribute 返回视图吗?现在我只是让它抛出一个错误,并在基本控制器的 OnException 中重新路由到错误页面。会像我在操作中存在权限问题时那样显示我的 NoAccess 视图,但它是从操作的属性中发生的。
public sealed class UserHasPermissionAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if(HasPermission == false){
//What are my options here a view?
}
}
}
看过几个网站和博客,但没有一个解释得很好,或者我在寻找什么。