3
我有這樣的自定義操作過濾器:ActionFilterAttribute不叫
public class PermissionChecker: ActionFilterAttribute
{
private int _permissionId { get; set; }
private IUserSelectorService _userService { get; set; }
public PermissionChecker(int permissionId)
{
_permissionId = permissionId;
_userService = new UserSelectorService();
}
public PermissionChecker(int permissionId, IUserSelectorService userService)
{
_permissionId = permissionId;
_userService = userService;
}
public override void OnActionExecuting(HttpActionContext actionContext)
{
base.OnActionExecuting(actionContext);
}
}
,我把它在我的行動:
public class HomeController : Controller
{
[PermissionChecker(1)]
public ActionResult Index()
{
return View();
}
}
,但它不工作!即使在PermissionChecker的構造函數中,代碼也不會傳入onActionExecuting。
但我使用MVC 4,沒有3 – MuriloKunze
不是MVC3具體的,它適用於mvc4以及 – dove
添加鏈接參考MSDN – dove