У меня есть метод контроллера, который выглядит следующим образом
[HttpPost]
public IActionResult CreateNew(string Naslov, int KorisnikID, int GrupaID, string Tekst)
{
//Some code
}
Ajax-функция, которая вызывает это:
$.ajax({
type: "POST",
url: "/Story/CreateNew",
contentType: "application.json; charset=utf-8",
dataType: "json",
data: JSON.stringify({
"Naslov": $("#Naslov").val(),
"KorisnikID": @Context.Request.Cookies["kid"],
"GrupaID": $("#GrupaID").val(),
"Tekst": $("#Tekst .ql-editor").html()
}),
success: function (message) {
var elements = message.split("-");
if (elements[0] == "success") {
window.location.href = '/Clanak?ID' + elements[1];
}
else {
alert(message);
}
},
error: function (xhr, status, error) {
alert(xhr + " " + status + " " + error);
}
});
Метод введен, но все параметры пусты.
Вот как выглядит метод post в браузере.
Также, когда я изменяю его на GET, он работает (но мне нужно сообщение, так как у меня есть проблема с длиной строки)