Отправка массива в API и получение пустого списка - PullRequest
0 голосов
/ 04 октября 2018

Я написал функцию в angularjs, которая отправляет массив в API.(Я использую asp.net).

function getDimensionTagsByIds(tagIds) {

        return msApi.resolve('app.entities.dimensions-tags-search@query', {tagsId: tagIds});
    }

это функция в API, которая получает этот запрос:

[HttpGet]
    [Route("tags-search")]
    [EnableQuery]
    public async Task<IQueryable<SimpleDimensionViewModel>> SearchTags([FromUri] List<int> tagIds)
    {
        return (await _mediator.SendAsync(new ProjectedQuery<DimensionTag, SimpleDimensionViewModel>())).Where(dt => tagIds.Contains((int)dt.TagId));
    }

, когда я отлаживаю свой код, я вижу, что tagIdsполучить все время пустой список.Я пытался изменить параметр на массив, но он все еще не работает.что я делаю не так?

спасибо за помощь!

1 Ответ

0 голосов
/ 04 октября 2018

У вас есть простая опечатка:

Ваш угловой отправляет тег свойства s Id И ваш бэкэнд ожидает tagId s

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...