Код: Выделить всё
public class TestDictionaryRequest
{
public Dictionary TestDictionary { get; set; }
public IFormFile TestFile { get; set; }
}
public class TestDictionaryEndpoint : IEndpoint
{
public void MapEndpoint(IEndpointRouteBuilder app)
{
app.MapPost("test/dictionary", Handler)
.DisableAntiforgery()
.WithTags("Test")
.Accepts("multipart/form-data");
}
public static IResult Handler([FromForm] TestDictionaryRequest request)
{
return Results.Ok(new
{
Dictionary = request.TestDictionary,
Count = request.TestDictionary?.Count ?? 0,
IsNull = request.TestDictionary == null
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... with-iform
Мобильная версия