I am trying to call the DataByLocation with parameter but its calling DataByLocation function with no parameter. Am I missing something? Below is the code. Thanks in advance.
Js Code
getData:function(){
var _data = {_location:'ABC'};
$.ajax({
type: "POST",
contentType: "application/json",
url: 'ABService/api/ABService/DataByLocation',
data: JSON.stringify(_data),
success: this.receivedData
});
}
Controller Code
[HttpPost]
public string DataByLocation(string _location)
{
return _location;
}
[HttpPost]
public string DataByLocation()
{
return "no parameter";
}
Config Code
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);