【发布时间】:2021-05-24 19:08:51
【问题描述】:
有一个简单的 ajax POST 请求必须stringify 一个简单的类并在 POST 请求的正文中传递它,但是服务器端的 Person 参数有空(默认)值
// javascript
var person = { "FirstName": "Andrew", "LastName": "Lock", "Age": "31" };
$.ajax({
type: "POST",
url: "/UpdatePostBody?handler=Abc",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(person),
headers: {
RequestVerificationToken:
$('input:hidden[name="__RequestVerificationToken"]').val()
},
})
.done(function (result) {
console.log(result);
});
C# code
public IActionResult OnPostAbc(Person person)
{
return new JsonResult("my result");
}
在服务器端,有一个简单的 ASP.NET Core Razor 页面,其中有一个方法会被命中并返回结果,但 person 参数成员没有值。
【问题讨论】:
标签: ajax asp.net-core razor-pages