Во-первых, это хорошо работало в Swashbuckle.AspNetCore v4. Поэтому, учитывая эту модель & endpoint;
public class TestRequest
{
public string test1 { get; set; }
public string test2;
}
[HttpPost]
public void Post([FromBody] TestRequest value)
{
}
Swagger показывает только
{
"test1": "string"
}
в качестве значения TestRequest в качестве примера.
Предназначено ли это поведение сейчас? Есть ли способ изменить это через настройки или фильтры? У меня есть тонна импортированных услуг, которые используют только поля. (генерируется do tnet -svcutil, что довольно часто встречается)