无法调用PUT方法(MVC4)

时间:2013-12-05 15:40:02

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

假设我的用户模型为: -

public class User{
  prop UserId
  prop Name
}

现在我的控制器是: -

public class MyController: AsyncController
{
  [HttpPost]
  public void Add(User user)
  {

  }
  [HttpPut]
  public void UpdateUser(User user)
  {

  }

}

现在,我使用fiddler,我可以成功将数据发布到我的Add(),但不能发布到PUT方法。

  

错误: - 不允许使用方法

我浪费了这个问题的一天,搜索了stackoverflow并搜索了一下,但是无法让它正常工作......我没有得到解决方案。

-ve votes受到一些评论的高度赞赏。请

1 个答案:

答案 0 :(得分:0)

如果您使用的Web服务器是IIS put,则默认情况下不启用。见https://serverfault.com/questions/93424/how-to-enable-put-and-delete-in-iis7