Код: Выделить всё
[ApiController]
[Route("[controller]")]
public class TestController : ControllerBase
{
public string Get([FromQuery]TestInput? testInput)
{
return "OK";
}
}
public class TestInput
{
public string Value { get; set; }
}
В настоящее время я получаю следующее:
Код: Выделить всё
{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"errors": {
"Value": [
"The Value field is required."
]
},
"traceId": "00-a6893dc23be5689c4b2219faf6f0e705-5fa0968422975595-00"
}
Примечание. Я могу заставить это работать, сделав строковые свойства моей модели обнуляются, но это не то, что я хочу, поскольку это беспорядок. Возможно, мне удастся добиться успеха с QueryStringValueProvider, как предложено в этом посте, но это кажется излишним, учитывая масштаб проблемы. Я хотел бы получить как можно более простое решение этой довольно простой проблемы.
Подробнее здесь: https://stackoverflow.com/questions/788 ... asp-net-we