【发布时间】:2018-04-18 21:42:16
【问题描述】:
我想将 AJAX 参数传递给 ASP .Net Core 2 中的 MVC 控制器。
这是我尝试过的:
function getMatchesFromChampionshipAsync(championship) {
console.log(championship);
$.ajax({
url: "/Bets/Matches",
type: "POST",
data: { "championship": championship },
dataType: 'json',
contentType: 'application/json; charset=UTF-8',
success: function (response) {
alert(response)
}
})
}
我确定参数championship是正确的(我也试过记录它),但控制器总是收到null。
这是控制器操作方法代码:
[HttpPost]
public IActionResult Matches([FromBody] string championship) {
return Json(championship);
}
浏览器还会提醒null。
我还阅读了有关它的其他问题,但没有人工作。
【问题讨论】:
-
了解 .net core 2 中的模型绑定
-
如果您只是将对象作为数据传递而不将其包装在另一个对象中,它将起作用
-
@TheBeardedLlama 我试过了,没用。
标签: c# asp.net ajax asp.net-core-2.0