我正在编写一个Web API,用于区分HttpGet
和HttpPost
请求类型。我刚刚将System.Web.Mvc
和System.Web.Mvc.Ajax
命名空间添加到项目中,我定义HttpGet
和HttpPost
的能力消失了。它再也找不到属性了。
什么在进行?
答案 0 :(得分:7)
您是否在同一文件中包含System.Web.Http和System.Web.Mvc名称空间?
我想不出很多很好的理由,为什么你会这样做,但如果你这样做,那么你需要添加完整的命名空间。请参阅下面的示例。由于Mvc和Http命名空间都有HttpGet和HttpPost,因此您需要指定使用哪一个。