I'm using mvc5 web API. I'm trying pass multiple parameters to web API web method. I need filter result using these parameters. My code: JavaScript:
var options = {
url: '/api/normdata/getdata',
type: 'GET',
dataType: 'json',
data: [{ 'name': 'n1' }, { 'name': 'n2' }, { 'name': 'n3' }, { 'name': 'n4' }]
};
$.ajax(options).then(querySucceeded).fail(queryFailed);
function querySucceeded(data) {
var objectArray = [];
...
}
function queryFailed(jqXHR, textStatus) {
var msg = 'Error retreiving data. ' + jqXHR + " " + textStatus;
errorMessage(msg);
}
Code in web API controller:
[Route("api/normdata/getdata")]
public IEnumerable<string> getdata([FromBody] List<object> somedata)
{
List<string> stringList = new List<string>();
var o = somedata;
return stringList;
}
The problem is that somedata variable is always null.
Please advise.