0
我在我的API控制器下面的方法:关于请求主体中的控制器动作信息
[HttpPut("{id}")]
public IActionResult Put(int id, [FromBody]MyModel model)
{
if (!ModelState.IsValid)
{
return BadRequest();
}
// Here I want to know more about model.SomeReferenceId
return NoContent();
}
为MyModel:
public class MyModel
{
[Required]
public string Name { get; set; }
public int? SomeReferenceId { get; set; }
}
现在我想知道,如果SomeReferenceId
被列入请求,但有一个空值,或者如果SomeReferenceId
根本没有包含在请求中。
基本上我想知道,如果请求主体是
{
Name: "Some Name",
SomeReferenceId: null
}
或
{
Name: "Some Name"
}
它有什么不同? – user12345