I have an Angular 6 project. And I'm sending my request to .NET Core 2.1 Web API. I'm sending string fruit list like below. But, my data coming to C# has only one item like "'apple', 'orange', 'banana'" . But, I want three different strings. How can I achieve this? Please don't advice using "POST" method
Angular side
getFruitDetails() {
let params = new HttpParams();
params = params.append('fruitType', '35');
params = params.append('fruits', JSON.stringify(['apple', 'orange', 'banana']));
return this.http.get('https://localhost:5000/api/Fruit/GetFruitDetails', { params: params });
}
C# Side
public GetFruitDetails([FromQuery] FruitModel fruitModel)
{...}
public class FruitModel
{
public int FruitType { get; set; }
public List<string> Fruits { get; set; }
}
queryParams??in url for examplehttps://localhost:5000/api/Fruit/GetFruitDetails/?fruit1=apple&fruit2=banana...HttpParams.MarcusHöglund' s solution is what I was looking for.