.NetCore mvc Ajax Post数据到后端
Posted zhaoyongkai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NetCore mvc Ajax Post数据到后端相关的知识,希望对你有一定的参考价值。
在前端页面中,如果没有表单,想把复杂对象提交到后端,可使用以下方法
后端Controller中定义以下方法:
[HttpPost] public int AddSolution([FromBody]Solution col) { if (col != null) { //你的操作 } else { return -1; } return 1; }
注意一定要有 [FromBody]
前端JS方法
function fn_addSolution() { var data = { TableName: "UserTable", Name:"lisi", DisplayName: "李斯", }; $.ajax({ type: "POST", url: "/Solution/AddSolution", data: JSON.stringify(data), contentType: "application/json; charset=utf-8", dataType: "json", success: function (result) { if (result) } }); }
注意其中的 contentType和dataType
以上是关于.NetCore mvc Ajax Post数据到后端的主要内容,如果未能解决你的问题,请参考以下文章
.NET Core MVC - 带有前缀绑定的 AJAX POST 请求
.net core 3.1将ajax对象列表发布到MVC控制器没有数据到达
使用带有 mvc 的 jQuery 数据表服务器端处理。序列化条件表单并将此参数添加到 $ajax.post 方法
确保控制器方法实际上是由 ajax 或 mvc 中的 POST 请求调用的