Почему атрибут 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]"
}