Swagger UI ไม่ตอบสนองต่อองค์ประกอบข้อมูลของแบบฟอร์ม

ในโปรเจ็กต์ 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 }));

หน้าจอผยอง:

ผยอง

หน้าจอบุรุษไปรษณีย์:

บุรุษไปรษณีย์

ป.ล. ฉันใช้ NSwag AspNet.Core และพบว่าปัญหาเดียวกันด้วย เป็นของฉัน


person Arzu Suleymanov    schedule 01.09.2020    source แหล่งที่มา
comment
คุณหมายความว่าคุณไม่สามารถดีบั๊กไปยัง Create Action ได้ใช่ไหม ฉันทดสอบด้วยรหัส [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 สมบูรณ์แบบ ดูเหมือนว่ามันเป็นข้อผิดพลาดใน 13.5 ตอนนี้มันทำงานได้ดีใน 13.7   -  person Arzu Suleymanov    schedule 01.09.2020