Вот мой Аякса -MVC 5 Ajax пост возвращает 404
$.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-адрес, чтобы быть более явным -
url: '/MyArea/MyController/MyAction'
, но я по-прежнему получаю 404. У меня есть только маршруты по умолчанию, определенные - ничего не сумасшедший здесь происходит. Я могу изменить запрос на GET и очистить данные, и он успешно удаляет контроллер.
У кого-нибудь есть мысли, почему это не пройдет?
Я пробовал это, но я все еще получаю 404. – czuroski
И удалите Content-type или измените на: «application/x-www-form-urlencoded; charset = utf-8» –
Тот же результат - 404. – czuroski