Текущие примеры для. NET Core - использование атрибута [FromQuery]
. В случае, если он заполнен. NET [FromUri]
.
. Если параметры указаны в строке запроса, следует использовать атрибут [FromQuery]
(если он есть. NET Core):
public IHttpActionResult GetNextRange([FromQuery] ParameterDto parameters)
{
}
Если вы хотите отобразить параметры строки запроса на объект, то вы должны добавить этот атрибут для каждого необходимого свойства:
public class ParameterDto
{
[FromQuery]
public long Next { get; set; }
[FromQuery]
public string Reference { get; set; }
[FromQuery]
public string Option { get; set; }
}
Вы также можете указать имя параметра:
[FromQuery(Name = "some_query_parameter_name")]
Если вы не знаете точных параметров (так зачем вам это нужно?), Вы можете получить все параметры из Request.Query
(. NET Core) или Request.QueryString
(Full. NET) свойство:
var keys = Request.Query.Keys; // or Request.QueryString.AllKeys;
var parameterValue = Request.Query["parameterName"]; // or Request.QueryString["parameterName"];