Отправка данных из ajax в контроллер не передает значение контроллеруJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 Отправка данных из ajax в контроллер не передает значение контроллеру

Сообщение Гость »


Я пытался передать данные JSON в контроллер MVC, но пока не получилось.

Метод контроллера имеет свойство модели, например newObject, как показано ниже

[HttpPost] public ActionResult Create (NewObject newObject) { пытаться { //_deviceMangementService.CreateDevices(newObject.Name,1); // имя здесь всегда равно нулю вернуть RedirectToAction(nameof(Index)); } ловить { вернуть просмотр(); } } Ключевым моментом для решения этой проблемы было преобразование объекта JSON в строку, определение модели и получение параметра в качестве определенной модели или определение contentType. Когда он попадает на контроллер, я получаю нулевые значения в имени и DeviceId как 0.

Я сделал это, но определил модель для передачи JSON в контроллер.

var newObject= {}; новыйОбъект.DeviceId=1; новыйОбъект.Имя = "testds"; $.ajax({ тип: «ПОСТ», url: '@Url.Action("Create","DeviceConfiguration")', данные: {newObject: JSON.stringify(newObject)}, Тип данных: 'JSON', contentType: 'приложение/json; кодировка = utf-8', успех: функция (данные) { если (данные.успех) { alert('Сохранено');; } }, ошибка: функция (e) { console.log(е); } }); И я получаю полезную нагрузку из сети, например

newObject=%7B%22DeviceId%22%3A1%2C%22Name%22%3A%22testds%22%7D Есть ли другой способ получить данные JSON из вызова Ajax в контроллере или что я сделал неправильно, я не знаю. Пожалуйста, помогите мне.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отправка данных из ajax в контроллер не передает значение контроллеру
    Anonymous » » в форуме Jquery
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Отправка данных из ajax в контроллер не передает значение контроллеру
    Гость » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Гость
  • Вызов AJAX POST к контроллеру передает NULL
    Anonymous » » в форуме Jquery
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Проблема отправка данных JSON из файла JS в контроллер .NET через AJAX Post
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • JQuery – отправка массива ajax на контроллер Spring – неправильный запрос
    Anonymous » » в форуме Jquery
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»