Rest ASP.NET Web API自定义媒体类型版本控制和控制器

Rest ASP.NET Web API自定义媒体类型版本控制和控制器,rest,asp.net-web-api,Rest,Asp.net Web Api,我正在寻找一些关于在ASP.NET Web API中实现对媒体类型的支持的反馈。这不是关于如何将“application/vnd.company.myapp.v1+json”这样的媒体类型映射到v1控制器的正常问题。到处都有记录 我的问题:如何创建具有核心元数据Id、标题等的Web API模型。。。并允许基于媒体类型的附加属性,例如,application/vnd.company.myapp.doc.v1+json、application/vnd.company.myapp.invoice.v1

我正在寻找一些关于在ASP.NET Web API中实现对媒体类型的支持的反馈。这不是关于如何将“application/vnd.company.myapp.v1+json”这样的媒体类型映射到v1控制器的正常问题。到处都有记录

我的问题:如何创建具有核心元数据Id、标题等的Web API模型。。。并允许基于媒体类型的附加属性,例如,application/vnd.company.myapp.doc.v1+json、application/vnd.company.myapp.invoice.v1+json。。。无需创建直接控制器到介质类型匹配。我希望有一个控制器,可以处理各种模式的文档,但具有一致的核心属性集。我最终希望能够注册代码来处理新类型的文档变化,而无需每次创建一个新的控制器

我考虑创建一个具有属性Id、标题等的模型。。。以及可能包含其他文档变体的动态属性。我是不是搞错了

欢迎提出任何意见