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

时间:2013-02-01 01:33:21

标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api

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

什么在进行?

1 个答案:

答案 0 :(得分:7)

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

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

HttpGet for Http and Mvc