我不想Id在我的上绑定属性CustomerViewModel所以我添加了一个[BindNever]属性,但它不起作用.可能是什么解决方案?
我有以下内容:
CustomerController.cs
// PUT api/customers/5
[HttpPut("{id}")]
public async Task<IActionResult> Put([FromUri] int id, [FromBody]CustomerViewModel customer)
{
//Implementation
}
Run Code Online (Sandbox Code Playgroud)
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; }
}
Run Code Online (Sandbox Code Playgroud)
如果我输入以下json.该id物业仍然被绑定
{
"id": 100,
"lastName": "Bruce",
"firstName": "Wayne",
"email": "bruce@gothamcity.com"
}
Run Code Online (Sandbox Code Playgroud)