У меня есть следующий код:список Зачисление объектов к контроллеру WebAPI
var keys = [];
keys.push({"classKey":"Dashboard","resourceKey":"Today's turnover"});
keys.push({"classKey":"Dashboard","resourceKey":"Get an overview directly from your receipts on location."});
$.ajax({
type: "POST",
url: "/Api/TranslationsApi/GetTranslationsByClassKey",
dataType: 'json',
contentType: "application/json",
data: JSON.stringify({ translations: keys }),
success: function (result) {
alert(result.Data);
}
});
И этот контроллер WebAPI:
public class TranslationsApiController : ApiController
{
[System.Web.Http.HttpPost]
public JsonResult GetTranslationsByClassKey([FromBody]List<TranslationRequestModel> translations)
{
return new JsonResult { Data = translations.Count };
}
}
TranslationRequestModel:
public class TranslationRequestModel
{
public string ClassKey { get; set; }
public string ResourceKey { get; set; }
}
Полезная нагрузка запрос выглядит следующим образом :
Однако я получаю
translate.js: 40 POST (Не найдено)
Что мне не хватает?