Возможно ли, чтобы генератор образца страницы справки игнорировал определенные свойства определенного типа?
Например, мы используем один и тот же DTO для сообщений об объекте Request and Response для запросов POST и PUT. Когда пользователь выполняет POSTing модели (создание новой записи), им не нужно указывать поле ID.
Но как только его созданный и мы сериализуем новую запись в тело ответа, поле идентификатора включено и возвращается клиенту.
Итак, в примере запроса POST я не хочу, чтобы поле ID отображалось, потому что для почтового запроса это не имеет смысла.
Но образец ответа POST, я хочу, чтобы поле ID отображалось...
Мне известно, что существует атрибут ApiExplorerSettings, который может быть применен к классу или методу... но есть ли что-то подобное для свойства?
Что-то вроде этого было бы здорово:
public class MyDTO
{
[ApiExplorerSettings(IgnoreForRequestApi = true, IgnoreForResponseApi = false)]
public int Id { get; set; }
// Other properties omitted for Brevity...
}