【发布时间】:2021-03-10 12:32:27
【问题描述】:
我有一个 ajax 调用:
...
$("#testBtn").click(function (e) {
e.preventDefault();
$.ajax({
url: "/profile/GuestList",
data: {"keytype": "1"},
method: "POST",
contentType: "application/json",
success: function (data) {
...
}
});
});
...
和我的控制器方法:
[HttpPost]
public async Task<IActionResult> GuestList([FromBody]string keytype)
{
try
{
return Ok();
}
catch (Exception ex)
{
}
}
所以,最初我想发送一个枚举类型,但那不起作用,所以我想发送一个值为 1 的 int 并且我一直只得到 0,然后我添加了 [FromBody] 并且它是一样的,最后我切换到字符串以防万一,现在我得到一个空值。
在所有这些变化中我哪里出错了?
【问题讨论】:
标签: javascript c# ajax asp.net-core .net-core