gpt4 book ai didi

javascript - AngularJS 发布到 MVC 不工作

转载 作者:行者123 更新时间:2023-11-30 16:41:40 24 4
gpt4 key购买 nike

当我尝试从 AngularJS 发布到我的 Controller 时,我该如何调试为什么 MVC 返回 500 错误?不会抛出任何异常。

这是我的 AngularJS 代码

var recordingRequest = {
deviceSerial: 2160563840,
plannedStartTime: "2015-08-07T14:29",
recordingDuration: 60,
recordingDurationIsMinutes: true
}

发布数据的服务:

deviceAPI.addDeviceRecording = function (recordingRequest) {
// Request data
return $http.post("/devices/adddevicerecording/", recordingRequest);
}

最后是 MVC Controller 入口点:

[HttpPost]
public ActionResult AddDeviceRecording(int deviceSerial, string plannedStartTime, int recordingDuration, bool recordingDurationIsMinutes)
{
}

我在 AddDeviceRecording 函数中放置的任何断点都不会被命中。我知道它会到达那里,因为它给出 500 而不是 404。如果我将 $http.post 更改为指向一个随机 URL,我会得到 404。

最佳答案

您的设备序列号太高了。

Int32 在 C# 中的最大值为 2,147,483,647,您的设备序列号为 2,160,563,840。

你需要改变你的数据类型

关于javascript - AngularJS 发布到 MVC 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31879001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com