ฉันกำลังพยายามโทรหา REST ขั้นพื้นฐานมากไปยัง MVC 3 API ของฉันและพารามิเตอร์ที่ฉันส่งผ่านนั้นไม่ได้ผูกกับวิธีการดำเนินการ
ไคลเอนต์
var request = new RestRequest(Method.POST);
request.Resource = "Api/Score";
request.RequestFormat = DataFormat.Json;
request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" }));
RestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
เซิร์ฟเวอร์
public class ScoreInputModel
{
public string A { get; set; }
public string B { get; set; }
}
// Api/Score
public JsonResult Score(ScoreInputModel input)
{
// input.A and input.B are empty when called with RestSharp
}
ฉันทำอะไรบางอย่างหายไปหรือเปล่า