Код: Выделить всё
public sealed record CreateInvoiceRequest(
List Descriptions,
IFormFile? Attachment,
List? Taxes,
List Approvers
);
Код: Выделить всё
[HttpPost]
[Route("Create")]
public async Task CreateInvoice(
[FromForm] CreateInvoiceRequest request,
CancellationToken cancellationToken)
{
// Code..
}
Если я не включу файл в запрос и попытаюсь отправить запрос, тогда все данные списка получены успешно.
Но когда я применил отладчик и попытался просмотреть HttpContext.Request.Form, я ясно увидел эти данные.
Раньше я использовал Swashbuckle, но прочитал, что .NET 9 больше не будет поставлять Swashbuckle.AspNetCore по умолчанию из-за этой проблемы (ДЛЯ СПРАВКИ), и мне посоветовали перейти на NSwag
Сейчас я использую NSwag и столкнулся с той же проблемой
Подробнее здесь: https://stackoverflow.com/questions/783 ... -displayed
Мобильная версия