所以我一直在阅读一些关于 StackOverlow 的评论,说你不应该将业务逻辑放在自定义中ActionFilterAttribute
,因为它被认为是元数据。
例如访问存储库并进行一些检查,并在您的自定义属性中进行相应的处理(错误)。
首先,我不确定我是否同意这一点,因为很多框架过滤器(身份验证)等都在做业务逻辑——主要区别主要在控制器的范围内,即只访问控制器值、路由数据等。
所以我的问题是,当您确实需要使用 ActionFilter 来标记单个操作以进行额外的逻辑/处理时,您将逻辑放在哪里?
感谢您的输入/