【发布时间】:2016-07-17 13:17:37
【问题描述】:
这是我的 ajax -
$.ajax({
type: 'POST',
url: 'SaveSomething',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ json: 'test' }),
success: function (data) {
console.log('SUCCESS || ' + data);
},
fail: function (data) {
console.log('FAIL || ' + data);
}
});
这是我的控制器 -
[HttpPost]
public ActionResult SaveSomething(string json)
{
return View("Index", new ViewModel());
}
当我在开发者工具中检查请求时,它指向了正确的 url。我也尝试过将网址更改为更明确 -
url: '/MyArea/MyController/MyAction'
但我继续得到 404。我只定义了默认路由 - 这里没有发生任何疯狂的事情。我可以将请求更改为 GET 并清除数据,它成功地访问了控制器。
任何人有任何想法,为什么这不会通过?
【问题讨论】:
标签: ajax post asp.net-mvc-5