MVC 5 ajax帖子返回404

时间:2016-03-29 19:33:58

标签: ajax post asp.net-mvc-5

这是我的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并清除数据,并成功点击控制器。

任何人都有任何想法为什么不能通过?

1 个答案:

答案 0 :(得分:0)

您的数据不需要JSON.stringify。请致电:

data: { json: 'test' },

它应该有用。