【问题标题】:If I'm making a filter in an ASP.NET Core application, should I also inherit IFilterMetadata?如果我在 ASP.NET Core 应用程序中制作过滤器,我是否也应该继承 IFilterMetadata?
【发布时间】:2020-05-30 01:36:10
【问题描述】:

我已经做了一个授权过滤器(通过继承新的IAsyncAuthorizationFilter),我是否也应该继承IFilterMetadata,为什么/为什么不?

谢谢。

【问题讨论】:

    标签: c# asp.net-core filter attributes asp.net-mvc-filters


    【解决方案1】:

    没有IAsyncAuthorizationFilter已经继承IFilterMetadata

    public interface IAsyncAuthorizationFilter : Microsoft.AsIFilterMetadatapNetCore.Mvc.Filters.IFilterMetadata
    

    MSDN 表示 IFilterMetadata 是一个“标记”接口,用于向 MVC 指示过滤器类型。例如,请查看FilterCollection 的来源。

    【讨论】:

    • 哦,哇,我不知道我怎么没看到那里。您能否介绍一下IFilterMetadata 的用途?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2015-01-03
    • 1970-01-01
    • 2021-05-17
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多