передача целочисленных массивов ASP.NET WEB API Методы действия
]Это руководство демонстрирует, как эффективно передавать массивы целых чисел в качестве параметров в ваши методы действия ASP.Net Web API.
] Метод 1: Использование [Outuuri]
атрибут
Этот подход использует атрибут [OffuRi]
для извлечения целочисленного массива из строки запроса URL.
В рамках вашего метода действия определите параметр, чтобы принять целочисленную массив, украшенный [fromuri]
:
public IEnumerable GetCategories([FromUri] int[] categoryIds)
{
// Process the categoryIds array here
}
, чтобы отправить массив, структурируйте строку запроса URL -адреса
/Categories?categoryids=1&categoryids=2&categoryids=3
Каждое целое число представляет собой отдельный параметр, разделенный Ampersand (&). ]
Метод 2: Использование Comma-Spearted Values ]
Альтернативно, вы можете передавать целочисленную массив, используя разделенные запятые значения (CSV) в строке запроса. Несмотря на то, что он не поддерживается как массив, вы можете легко проанализировать строку CSV в вашем методе действия:
public IEnumerable GetCategories(string categoryIds)
{
if (!string.IsNullOrEmpty(categoryIds))
{
int[] ids = categoryIds.Split(',').Select(int.Parse).ToArray();
// Process the 'ids' array here
}
}
] URL для этого метода будет: ]
/Categories?categoryIds=1,2,3,4
formatexception ) во время анализа при использовании метода CSV. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3