Хотя я знаю, что MVC6 не выпущен, похоже, что в нем отсутствуют многие функции WebAPI и даже MVC5. Могу ли я предположить, что это не так, как это будет выглядеть на релизе?
[HttpPost("")]
public async Task<ActionResult> Post(Visit newVisit)
{
var username = User.Identity.GetUserName();
newVisit.UserName = username;
if (await _repository.AddVisitAsync(newVisit))
{
Response.StatusCode = (int) HttpStatusCode.Created;
return Json(newVisit);
}
return new HttpStatusCodeResult((int)HttpStatusCode.BadRequest);
}
Обратите внимание на приведения типов в Reponse.StatusCode и HttpStatusCodeResult (мне не хватает только возврата Ok(...), Created(...) и т.д.