Por que o atributo BindNever não funciona
Eu não quero vincular oId
propriedade no meuCustomerViewModel
então eu adicionei um[BindNever]
atributo, mas não está funcionando. Qual poderia ser a solução?
Eu tenho o seguinte:
CustomerController.cs
// PUT api/customers/5
[HttpPut("{id}")]
public async Task<IActionResult> Put([FromUri] int id, [FromBody]CustomerViewModel customer)
{
//Implementation
}
CustomerViewModel
public class CustomerViewModel
{
[BindNever]
public int Id { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string Email { get; set; }
}
Se eu inserir o seguinte json. oid
a propriedade ainda é vinculada
{
"id": 100,
"lastName": "Bruce",
"firstName": "Wayne",
"email": "[email protected]"
}