Tôi đang thực hiện yêu cầu làm một phương pháp đăng bài asp.net webapi, và tôi không thể nhận được yêu cầu biến.Cách lấy Giá trị Bài đăng của Json với asp.net webapi
Yêu cầu
jQuery.ajax({ url: sURL, type: 'POST', data: {var1:"mytext"}, async: false, dataType: 'json', contentType: 'application/x-www-form-urlencoded; charset=UTF-8' })
.done(function (data) {
...
});
WEB API Fnx
[AcceptVerbs("POST")]
[ActionName("myActionName")]
public void DoSomeStuff([FromBody]dynamic value)
{
//first way
var x = value.var1;
//Second way
var y = Request("var1");
}
tôi không thể có được nội dung var1 trong cả hai cách ... (trừ khi tôi tạo ra một lớp cho rằng)
Tôi nên làm như thế nào?
và nếu bạn muốn làm điều này trong một phương pháp helper, và không hoàn toàn hiểu được những 'cú pháp await', bạn có thể sử dụng 'Request.Content.ReadAsAsync() .Result [ "var1"]' (xem [câu trả lời đầy đủ] (http://stackoverflow.com/a/19052895/1037948)) –
drzaus