Как передать сложный объект C# с помощью FromQueryC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как передать сложный объект C# с помощью FromQuery

Сообщение Anonymous »

В моем клиентском коде есть такой объект:

Код: Выделить всё

{
"selectedItems": [
4016,
3937
],
"selectedStatuses": [],
"search": "foo"
}
Что я хотел бы сопоставить с C# DTO

Код: Выделить всё

public class FilterModel
{
public List SelectedItems { get; set; }
public List SelectedStatuses { get; set; }
public string Search { get; set; }
}
Но он используется в запросе GET, поэтому я не могу передать его через FromBody, только FromQuery. В действии контроллера уже есть базовые параметры:

Код: Выделить всё

[HttpGet("{id}/filter/{typeId}")]
public async Task GetFilteredData([FromRoute]int id,
[FromRoute]int typeId,
[FromQuery]FilterModel filters = null)
На стороне клиента я строю этот запрос, используя $http в Angular. Как настроить вызов $http для создания объекта фильтров в виде строки запроса?

Подробнее здесь: https://stackoverflow.com/questions/555 ... -fromquery
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»