最近我遇到了一些奇怪的服务器行为 - 它开始在几个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")]
答案 0 :(得分:0)
所以你正在使用属性路由?
我无法看到您的控制器,但我认为您错过了控制器中Route
的{{1}},或将其从/home
我们需要更多信息。目前的假设是URL不存在。