Почему атрибут BindNever не работает

Я не хочу связыватьId собственность на мойCustomerViewModel поэтому я добавил[BindNever] атрибут, но он не работает. Какое может быть решение?

У меня есть следующее:

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; }
}

Если я введу следующий JSON.id собственность все еще связывается

{
  "id": 100,
  "lastName": "Bruce",
  "firstName": "Wayne",
  "email": "[email protected]"
}

Ответы на вопрос(1)

Ваш ответ на вопрос