【发布时间】:2023-04-09 11:34:02
【问题描述】:
它可以工作,但传递的参数始终为空,此代码在我的 ASP.NET Framework(.Net Framework) 上的其他项目上工作,但在 ASP.NET Core 中不工作。
var inputParams = "{namex: '" + 'testdata' + "'}";
var xhr = $.ajax({
url: "/Test/MyFunction",
type: 'POST',
dataType: 'json',
data: inputParams,
contentType: 'application/json; charset=utf-8',
success: function (msg) {
},
error: function (xhr) {
}
});
测试控制器包含:
[HttpPost]
public JsonResult MyFunction(string namex) <--- namex is always NULL
{
return Json(false);
}
【问题讨论】:
标签: c# asp.net-core parameter-passing asp.net-ajax