WebAPI:如何确保控制器实现POST?

时间:2017-08-21 06:22:01

标签: c# asp.net-web-api interface

我正在开发一个WebApi服务,我想创建不同类型的控制器。如果一个控制器应该实现一个POST方法,那么我想要一个强制它的接口IPostController。但是,如果我的控制器方法需要采用特定类型的[FromBody]属性,该怎么办?我的界面应该如何查找[FromBody]方法?

我在界面中创建了一个看起来像这样的方法,但是它强制执行带有对象类型参数的实现让我持怀疑态度。

IHttpActionResult Post([FromBody] object item);

这会强制执行类似于以下行的实现:

public IHttpActionResult Post([FromBody]object item){ ... }

如果我将对象更改为我实际想要使用的类,我就不再实现接口方法了。

关于什么应该是最佳做法的任何想法?

0 个答案:

没有答案