Я работаю с mvc5. Я использую виджет, который загружает изображение в облако и вызывает событие. При успехе мне нужно написать некоторую информацию в базу данных. Данные в первой строке кода.Как получить данные POST от запроса asp mvc 5
$(document).on('cloudinarywidgetsuccess', function (e, data /*this data I need in database*/) {
$.ajax({
url: "/Cabinet/UploadImageCallback",
type: "POST",
data: data,
success: function (data) {
if (data.status == "success") {
console.log(data);
} else {
console.log("db error");
console.log(data);
}
},
error: function (data) {
console.log("An error has occured!!!");
console.log(data);
}
});
});
Я хочу получить данные в контроллере в формате json. Если я отправлю таким образом на .php, я могу получить доступ к данным таким образом $_POST['KEY']
. Как получить аналогичную функциональность в MVC5?
Как выглядит 'data'? – Shyju
@Shyju json массив – Nikita
какой структура? Создайте класс с той же структурой и используйте это как свой параметр. Когда данные будут опубликованы, привязка модели сопоставляет опубликованные данные с объектом этого класса, и вы можете получить к ним доступ. – Shyju