So, I had my Put method on my API controller as follows:
[HttpPut]
public HttpResponseMessage PutBulletinBoard(int id, BulletinBoard bulletinBoard)
{
The problem apparently was the name of the PUT method above - it needed to be:
[HttpPut]
public HttpResponseMessage Put(int id, BulletinBoard bulletinBoard)
{
Because of some custom WebApiConfig.cs routes. Out of the box, it's named as PutBulletinBoard
, but I made some changes to the routing.