我有下面的模型類的WebAPI: -發送數據的WebAPI GET請求Ajax調用
public class SampleClass
{
public int id { get; set; }
public string Name { get; set; }
}
Get方法在控制器: -
public string Get([FromBody]SampleClass sample)
{
return "value";
}
我打電話從應用程序通過Ajax這種獲取方法呼叫爲: -
var source = {
'id': 0,
'Name': 'sagar'
}
$.ajax({
type: "GET",
dataType: "json",
url: "http://localhost:51366/api/Values",
data: source,
success: function (data) {
alert(data);
},
error: function (error) {
jsonValue = jQuery.parseJSON(error.responseText);
alert("error" + error.responseText);
}
});
方法被調用,但獲得SampleClass對象爲空 卜t我發送了id爲0,名稱爲sagar。它應該檢索這些值而不是null。
[HttpGet]不包含正文,爲什麼你不能訪問它,你需要使用[HttpPost] –