Мне отвратительно не нашли решения этой проблемы.
Я начал создавать новый api, используя Web API 2, и просто не могу заставить POST и PUT работать. Элемент Get all and Get single прекрасно работает.
Нет связанных статей, и те, которые я нашел, относятся только к Gets и веб-API, но не к веб-API 2.
Любая помощь будет делать пожалуйста.
// POST: api/checkOuts
[HttpPost]
[ResponseType(typeof(checkOut))]
[ApiExplorerSettings(IgnoreApi = true)]
public async Task<IHttpActionResult> PostcheckOut(checkOut co)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.checkOuts.Add(checkOut);
try
{
await db.SaveChangesAsync();
}
catch (DbUpdateException)
{
if (checkOutExists(checkOut.id))
{
return Conflict();
}
else
{
throw;
}
}
return CreatedAtRoute("DefaultApi", new { id = checkOut.id }, checkOut);
}
Итак, в основном, я просто пытаюсь получить отладку в методе.
Особенно разочаровался в этой ссылке, поскольку он охватывал почти все, но ai. http://www.asp.net/web-api/overview/web-api-routing-and-actions/create-a-rest-api-with-attribute-routing
Привет