Warum BindNever Attribut nicht funktioniert

Ich will das @ nicht bindId Eigenschaft auf meinemCustomerViewModel also habe ich ein @ hinzugefü[BindNever] Attribut, aber es funktioniert nicht. Was könnte die Lösung sein?

Ich habe folgendes:

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

Wenn ich den folgenden json eingebe. Dasid Eigenschaft wird immer noch gebunden

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage