Передать пользовательский класс с помощью IFormFIle и List через Ajax в .NET Core 8 ⇐ C#
Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Передать пользовательский класс с помощью IFormFIle и List через Ajax в .NET Core 8

Сообщение Anonymous »

У меня есть класс PreventivoDS

Код: Выделить всё

    public class PreventivoDS
{
public int Id { get; set; }
public string? CodPreventivo { get; set; }
public string Data { get; set; }
public int Durata { get; set; }
public int IdCliente { get; set; }
public string Cliente { get; set; }
public string Descrizione { get; set; }
public string Oggetto { get; set; }
public int IdCondizionePagamento { get; set; }
public string CondizionePagamento { get; set; }
public decimal CostoSpedizione { get; set; }
public bool? Accettazione { get; set; }
public string? DataRisposta { get; set; }
public IFormFile FilePreventivoAccettato { get; set; }
public List
 PreventivoArticoloDettaglio { get; set; }
public List PreventivoPagamento { get; set; }
}
Класс PreventivoArticoloDettaglioDS

Код: Выделить всё

    public class PreventivoArticoloDettaglioDS
{
//CODE HERE
}
Класс Preventivo Pagamento DS

Код: Выделить всё

    public class PreventivoPagamentoDS
{
//CODE HERE
}
И контроллер с

Код: Выделить всё

    [HttpPost]
public async Task AddEditPreventivo([FromForm] PreventivoDS p)
{
//CODE HERE...
}
Но при передаче данных формы через ajax списки PreventivoArticoloDettaglioDS и PreventivoPagamentoDS всегда пусты. Это мой код JavaScript

Код: Выделить всё

        $.ajax({
url: '/Preventivi/AddEditPreventivo',
data: formData,
type: "POST",
contentType: false,
processData: false,
beforeSend: function (event) {
loadingPage("Attendere!!! Salvataggio Preventivo in Corso...");
},
success: function (mydata) {
.....
},
complete: function (event, jqXHR, ajaxOptions) {
$.unblockUI();
},
error: function (xhr, ajaxOptions, thrownError) {
}
});
});
Я хочу знать, почему эти два списка всегда пусты:
Когда данные передаются на сервер, основной объект PreventivoDS всегда имеет пустые списки
когда ajax передает объект formdata в серверную часть, внутри объекта находятся все данные, кроме двух списков, которые всегда содержат нулевые записи. Кто может мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/789 ... net-core-8
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение