Как обновить данные с помощью ajax в базе данных?

#javascript #c# #jquery #ajax #asp.net-core

#язык JavaScript #c# #jquery #аякс #asp.сетевое ядро

Вопрос:

Прежде всего, я разрабатываю проект, в котором я использую операции crud с .net core. Но как я должен выполнить обновление? Первый код; Функция, открывающая модал извлеченных данных. Данные успешно извлекаются. Второй код; Область, в которой находится кнопка в ajax. Код в третьем поле; я обновлю функцию ajax. Я не знаю, как этим пользоваться. Код в четвертом поле; Маршрут, найденный в индексе. Код в пятом поле; обновите область контроллера, что я еще не смог сделать. Честно говоря, я довольно новичок в «Аяксе». Как мне это сделать?

 function upNews(pid) {  var table = $('#kt_datatable').DataTable();  secilenDeger = table.data().filter(x =gt; x.Id == pid)[0];  $('#idd').val(secilenDeger.Id);  $('#nm').val(secilenDeger.Name);  $('#dsc').val(secilenDeger.Description);  $('#grs').val(secilenDeger.DetayImage);  $('#dt').val(secilenDeger.Data);    $('#GexampleModalSizeLg').modal('show'); }  
 lt;a href="javascript:" class="btn btn-sm btn-clean btn-icon" onclick="upNews('  data  ')" title="Edit details"gt;  lt;i class="la la-edit"gt;lt;/igt;  
 function updateNews() {  $.ajax({  type: "POST",  url:hst3,  dataType: "json",  data: {  "table": {  "name": $('#Name').val(),  }  },  }) }  
 var hst3 = "@Url.Action("EditNews", "Haberler")";  
 [HttpPost]  public Tasklt;JsonResult EditNews(News n)  {  var sonuc = _adminService.addnws(newss);  return Task.FromResult(Json(sonuc));   }  
   

Комментарии:

1. Общим ответом на этот вопрос было бы проверить данные, полученные в вашей функции .net, и, если все подтвердится, вы выполните обновление базы данных. Однако способ обновления базы данных зависит от того, используете ли вы EFCore или любую другую оболочку или просто простые sql-запросы.

2. Это действительно два вопроса. Ajax-это отправка запроса контроллеру. Это не имеет никакого отношения к тому, для чего вы будете его использовать. Аналогично, сохранение данных в базе данных не имеет никакого отношения к тому, как вы получили данные. Это очень поможет вам в долгосрочной перспективе, если вы будете разделять эти вещи как мысленно, так и в коде.