I have a simple ApiController
public HttpResponseMessage Put(int orderid, [FromBody] Order order)
{
// Do something useful with order.Notes here
}
and a class (the actual class contains several more properties)
public class Order
{
public string Notes { get; set; }
}
and wish to handle PUT requests of the following type
PUT http://localhost/api/orders/{orderid}
Content-Type: application/x-www-form-urlencoded
notes=sometext
Everything works fine, but empty values are passed as null
notes=blah // passes blah
notes= // Passes null
someothervalue=blah // Passes null
Is it possible to have ApiController distinguish between empty values and missing values?