Следующий вызов AJAX вызывает конечную точку API, которая ожидает объект. В настоящее время конечная точка не получает удар, когда я ставлю точку останова. Однако в AJAX я отправляю три переменные (которые также находятся в объекте Foo), но отдельно.
Как я могу отправить эти три строки как одну, так что конечная точка API?
AJAX Call:
var Foo = { "EntityId": entityId, "PageName": pageName, "PropertyName" : propertyName};
const getFoo = $.ajax({
url: "/Api/Foo/GetData",
type: "POST",
contentType: "application/json",
data: Foo
});
getFoo
.done((data: IApiResponse<ApiFoo>) => {
$("#foo-modal-text").text(data.data.text);
})
.fail((xhr) => {
});
Конечная точка API:
[Route("GetData")]
[HttpPost]
public async Task<ActionResult<ApiResponse<Foo>>> GetData([FromBody] Foo foo)
{
var data = await _fooService.FindAsync(tt =>
tt.EntityId == tooltip.EntityId &&
tt.PageName == tooltip.PageName &&
tt.PropertyName == tooltip.
foo.Text = data.
return new OkObjectResult(new ApiResponse<Foo>(foo));
}