У меня есть API. net core 3.1, который возвращает информацию о клиенте. В этом возврате есть поле для пароля. Как мне запретить возвращение поля пароля вместе с объектом клиента?
// GET api/<CustomersController>/5
[HttpGet("{id}")]
public async Task<ActionResult<Customer>> Get(Guid id)
{
var customer = await _context.Customers.FindAsync(id);
if (customer == null)
{
return NotFound();
}
return customer;
}
Я пробовал использовать JsonIgnore
, но это не позволило мне увидеть POST, поскольку в моей модели есть обязательное поле для пароля.
[Required]
[JsonIgnore]
public string Password { get; set; }