Для параметров [FromBody] я могу использовать DataMember.Name для установки пользовательского имени свойства, но оно не работает для [FromQuery]. Я думаю, это зависит от привязки модели
Я хочу обработать запрос как ?status=a&status=b&status=c
с объектом запроса [FromQuery]MyQuery
[DataContract]
class MyQuery {
[DataMember(Name = "status")
public IReadOnlyList<string> Statuses { get; set; }
}
Я могу сделать это как
class MyQuery {
[FromQuery("status")
public IReadOnlyList<string> Statuses { get; set; }
}
но я бы хотел избежать зависимости модели от AspNetCore
, есть ли решения?
(есть аналогичный вопрос о Web API 2 , но он не имеет ответ)