【发布时间】:2021-05-02 02:20:14
【问题描述】:
我有以下脚本。 @username 是来自模型的变量。
<script>
var username = "@username"
$.ajax({
url: '@Url.Action("fetchChatsForUser")',
data: { Username: username },
type: "POST",
dataType: 'JSON',
contentType: "application/json",
success: function (e) {
console.log(e);
$("#Chatroom").html(e)
},
error: function (passParams) {
console.log("Error is " + passParams);
}
})
</script>
我检查了username 的值,它不为空或为空,它正在工作。然而,在我的控制器中,当fetchChatsForUser 被ajax 调用时,发送的数据为空。
这是控制器
public IActionResult fetchChatsForUser(string Username)
{
Chat Chats = new Chat();
return PartialView("_Chatroom", Chats);
}
即使我在 ajax 中传递数据,控制器中的 string Username 始终为空。该方法确实被调用。我在这里做错了什么
【问题讨论】:
-
它仍然为空
标签: asp.net-core .net-core asp.net-core-mvc asp.net-ajax