My params in React is an array, checkedItems:['location1', 'location2']. When it calls my API, the URL looks like this
/api/search?checkedItems[]=location1&checkedItems[]=location2
instead of
/api/search?checkedItems=['location1','location2']
My API application is expecting to query a comma delimited array parameter:
public List<myclass> Get( string checkedItems = null)
{
IQueryable<myclass> qry = (from a in db.myclass
select a);
if (checkedItems != null)
{
string[] items = checkedItems.Split(',');
foreach (var item in items)
{
{
qry = qry.Where(a => items.Contains(a.mycolumn));
}
}
}
return qry.ToList();
}
How do I change the react code or change API code? Thanks.