Asp.net core api. Фронт посылает такую кверю: ?filter=%7B%7D&range=%5B0%2C9%5D&sort=%5B%22name%22%2C%22ASC%22%5D, я пробовал парсить, это не удобно по этому принимаю так: Get([FromQuery]string filter,[FromQuery]string range,[FromQuery]string sort). Но так как все строка, как удобно можно получить значения из этох строк? Пример: range: "[0,9]"
sort: "["name","ASC"]". Сплитить по запятой, потом ремувать первые 2-3 символа+последние по идее не оч. Может есть лучше вариант?
Это данные в json приходят. Как посоветовали выше - принимай post а не get (это лучший вариант) либо же вручную парси из json: JsonConvert.DeserializeObject
Хз, зачем тебе рейндж и остальное, я делаю пагинацию, принимаю страницу, сколько получать, соответственно знаю, что скипать, асц булька, а входные параметры наллабл просто
range[5,10] 2я страница по 5 елементов. Таким же способом я могу передавать любой диапазон Entity.Skip(val1).Take(val2).ToList();
Обсуждают сегодня