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