包含System.Web.Mvc库时,HttpGet属性不可用

Bri*_*n D 3 asp.net-mvc asp.net-mvc-4 asp.net-web-api

我正在编写一个区分HttpGetHttpPost请求类型的Web API .我只是将System.Web.MvcSystem.Web.Mvc.Ajax名称空间添加到项目中,以及我定义HttpGetHttpPost消失的能力.它再也找不到属性了.

发生了什么事?

Mik*_*nis 7

您是否在同一文件中包含System.Web.Http和System.Web.Mvc名称空间?

我想不出你想要这么做的很多好理由,但是如果你这样做,那么你需要添加完整的命名空间.请参阅下面的示例.由于Mvc和Http命名空间都有HttpGet和HttpPost,因此您需要指定使用哪一个.

HttpGet为Http和Mvc