我遇到了一個問題,我的身體參數始終爲空。 這是控制器:WEB API - FromBody參數不起作用
[HttpPost]
public async void Assign([FromUri] int[] sectionIds, [FromBody] int[] ids) ...
URI參數被填寫。但是,Body參數始終爲空。
這裏的Ajax請求:
return $.ajax(
{
url: api_url,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"ids": ids
})
})
下面是我在有效載荷看到在我的網絡監控。
{"ids":[597,1893]}:
這可能是什麼問題?
編輯:我使用的是API控制器
是否'[FromBody] INT [] ids'工作,如果你刪除'[FromUri] INT []從操作方法sectionIds'? – Win
@Win不,即使沒有uri參數,它也不起作用。 – Machinegon
你能告訴我們這個要求嗎? – Marusyk