Asp.net web api 如何强制所有操作的HttpPost属性

Asp.net web api 如何强制所有操作的HttpPost属性,asp.net-web-api,Asp.net Web Api,我想强制所有控制器操作仅与HttpPost一起使用 我知道我可以在控制器顶部指定[HttpPost],但我想通过注册功能或类似的方式为所有应用程序指定 有什么想法吗?创建一个basecontroller,用[HttpPost]修饰它,并确保所有api控制器都继承自该basecontroller[HttpPost]只能修饰方法,不能修饰类

我想强制所有控制器操作仅与
HttpPost
一起使用

我知道我可以在控制器顶部指定
[HttpPost]
,但我想通过
注册功能或类似的方式为所有应用程序指定


有什么想法吗?

创建一个basecontroller,用[HttpPost]修饰它,并确保所有api控制器都继承自该basecontroller

[HttpPost]只能修饰方法,不能修饰类