我正在做一個請求做一個asp.net webapi Post方法,並且我不能夠獲取請求變量。如何使用asp.net webapi獲得Json Post值
請求
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");
}
我不能獲得這兩種方式的VAR1的內容...(除非我創建一個類)
我應該怎麼做?
,如果你想這樣做的一個輔助方法,不完全理解了'await'語法,你可以用'Request.Content.ReadAsAsync()。結果[「VAR1」]' (請參閱[完整答案](http://stackoverflow.com/a/19052895/1037948)) –
drzaus