Исключить свойства из списка в 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 свойства в качестве допустимых параметров
- Имя
- Фамилия
- ФИО
На самом деле я не хочу показывать Swagger FullName
как один из принятых параметров, так как я только хочу, чтобы он был получателем.
Как я могу сказать чванство, чтобы показать только FirstName
а также LastName
как принимаются параметры?
1 ответ
Самый простой способ - украсить свойство атрибутом JsonIgnore.