Я пытаюсь опубликовать некоторые данные с помощью jQuery Ajax, но параметры в моем методе Ajax равны нулю.
Это простой тест для отправки данных:
var dataPost = { titel: 'titel', message: 'msg', tagIds: 'hello' };
jQuery.ajax({
type: "POST",
url: "Create",
contentType: 'application/json; charset=utf-8',
data: $.toJSON(dataPost),
dataType: "json",
success: function(result) {
alert("Data Returned: ");
}
});
И мой метод Ajax выглядит так:
[HttpPost]
public ActionResult Create(string title, string message, string tagIds)
{... }
Что-то не так с отправляемыми данными, но я не могу понять, что именно. Все время заголовок, сообщение и tagIds равны нулю, поэтому с кодировкой что-то не так, я просто не знаю, что.
Оптимальным параметром tagIds должен быть массив или список направляющих.
Примечание: jQuery.toJSON - это плагин