Пользовательский интерфейс Swagger не реагирует на элементы данных формы

В моем проекте aspnet core 3.1 у меня есть способ загрузки изображения, а также сохранение других полей. Я использую для этого атрибут [FromForm]. В почтальоне все работает отлично, но в чванстве он ни на что не реагирует, если я нажимаю выполнить.

Мой класс Dto выглядит так:

public class ImageUpdateDto
{
    public int? Id { get; set; }
    public string Name { get; set; }
    public string Link { get; set; }
    public IFormFile Image { get; set; }
}

Мой контроллер выглядит так:

    [HttpPost]
    [ProducesResponseType(StatusCodes.Status401Unauthorized)]
    [ProducesResponseType(StatusCodes.Status400BadRequest)]
    [Consumes("multipart/form-data")]
    public async Task<ActionResult<Unit>> Create([FromForm]ImageUpdateDto partner) =>
        Ok(await Mediator.Send(new Create.CreatePartnerCommand {Data = partner }));

Экран Swagger:

чванство

Экран почтальона:

почтальон

P.S. Я использую NSwag AspNet.Core и обнаружил также ту же проблему как мой


person Arzu Suleymanov    schedule 01.09.2020    source источник
comment
То есть вы имеете в виду, что не можете отлаживать действие Create? Я тестирую с кодом [HttpPost("Create")] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status400BadRequest)] [Consumes("multipart/form-data")] public IActionResult Create([FromForm]ImageUpdateDto partner) { return Ok(); }, могу получить партнера и успешно вернуться. Я использую Swashbuckle.AspNetCore v5.5.1   -  person Yiyi You    schedule 01.09.2020
comment
да отладить не могу. Я использую версию пакета nswag aspnet.core 13.5   -  person Arzu Suleymanov    schedule 01.09.2020
comment
Я тестировал nswag 13.7, и он работает.   -  person Yiyi You    schedule 01.09.2020
comment
@YiyiYou perfect, кажется, это была ошибка в 13.5, теперь она работает в 13.7 нормально   -  person Arzu Suleymanov    schedule 01.09.2020