Исключить свойства из списка в Swagger UI

Допустим, у меня есть следующая модель

public class UserResourceParameters 
{
  public string FirstName { get; set;}
  public string LastName { get; set; }
  public string FullName { get => FirstName + " " + LastName; }
}

И следующее действие контроллера

[HttpGet]
public IActionResult Get(UserResourceParameters resourceParameters)
{
  ...
}

Когда я запускаю свои приложения и захожу в интерфейс / пользовательский интерфейс Swagger для вышеуказанных действий, он перечисляет все 3 свойства в качестве допустимых параметров

  1. Имя
  2. Фамилия
  3. ФИО

На самом деле я не хочу показывать Swagger FullName как один из принятых параметров, так как я только хочу, чтобы он был получателем.

Как я могу сказать чванство, чтобы показать только FirstName а также LastName как принимаются параметры?

1 ответ

Самый простой способ - украсить свойство атрибутом JsonIgnore.

Другие вопросы по тегам