0

最近我遇到了一些奇怪的服务器行为——它开始在几个 ajax POST 请求中返回 500 错误。之前一切正常。GET 请求工作正常。我已经让 Visual Studio 跟踪我的代码异常,但在调试时我仍然看不到请求。你有什么想法?

例子

        $.ajax({
            type: "POST",
            url: "/home/some-action",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                console.log(response);
            }
        });


        [POST("some-action")]
        public ActionResult SomeAction()
        {
           return new JsonNetResult("success request");
        }

更新

我为我的控制器使用这个前缀:

[RoutePrefix("home")]
4

1 回答 1

0

所以你正在使用属性路由?

我看不到您的控制器,但我认为您在控制器中缺少Routefor/home或将其从[POST("/home/some-action")]

不过,我们需要更多信息。当前的假设是 URL 不存在。

于 2013-10-18T11:33:29.193 回答