Asp.net mvc 控制器中的私有方法可以用动作过滤器修饰吗?

Asp.net mvc 控制器中的私有方法可以用动作过滤器修饰吗?,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我的控制器里有个东西,看起来像这样 [AuthorizeActivity(Module = Abc.Abc, Action = ActionModules.Edit)] public JsonResult UpdateBudget(BudgetModel budget) { return UpdateBudget(budget, budget.CustomerId); } [AuthorizeAbc] private JsonResult UpdateBudget(BudgetMode

我的控制器里有个东西,看起来像这样

[AuthorizeActivity(Module = Abc.Abc, Action = ActionModules.Edit)]
public JsonResult UpdateBudget(BudgetModel budget)
{
    return UpdateBudget(budget, budget.CustomerId);
}

[AuthorizeAbc]
private JsonResult UpdateBudget(BudgetModel budget, int id)
{}
我有一个AuthorizeActivity,它是AuthorizeAttribute,用于检查登录用户是否允许指定的模块和操作

私有方法中提到的AuthorizeAbc未被调用


我在这里遗漏了什么?

你能将你的ajax请求粘贴到这里吗?请也为你的ABC发布代码。不,或者更恰当地说,是的,但它不会做任何事情。私有方法不能用作操作,因此它们永远不会被路由到,因此不会参与操作筛选器允许您绑定的任何事件。