我想知道自定义操作筛选器和ASP.NET MVC中的自定义操作选择器之间的区别。ASP.NET MVC中的自定义操作筛选器和自定义操作选择器之间有什么区别?
说,我们要限制谁可以访问的操作方法基于某些规则在控制器上。我既可以创建扩展ActionFilterAttribute类或延长ActionMethodSelectionAttribute类的行为过滤器,这样我就可以有类似:
[MyRestriction]
public ActionResult AnyAction(){}
任何人都可以解释它们之间的差异,这样我可以做出正确的决定?
难道我们可说什么呢,而ActionFilterAttribute用于前或运行被称为操作后添加一些额外的逻辑是,ActionMethodSelection用于路由? – jobmo
@jobmo - 这正是我所说的。 –