.net core3.1 mvc post 請求(ajxa)


問題

最近在做.net core3.1 mvc post請求時,發現post參數數據一直獲取不到,經過多方查閱發現請求時要加 contentType: "application/x-www-form-urlencoded",並且后台要加[FromForm]。
示例如下:

前端

 $.ajax({
            url: "/DataMap/GetData",
            type: "POST",
            contentType: "application/x-www-form-urlencoded",
            async: true,
            dataType: "json",
            data: { taskPage: { StartYear: startYear, EndYear: endYear, Page: pagenum, Limit:pagelimit,Types: types, MultiPolygonJson: multiPolygonJson, PointJson: pointJson } },
            success: function (data) {              
                console.log(data);
            }, error: function (XMLHttpRequest, textStatus, errorThrown) {
               
            }
        });

后端

         [HttpPost]
        public async Task<JsonResult> GetData([FromForm] TaskPage taskPage)
        {
        }

斷點調試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM