私は単純なApiControllerを持っています
public HttpResponseMessage Put(int orderid, [FromBody] Order order)
{
// Do something useful with order.Notes here
}
およびクラス(実際のクラスにはさらにいくつかのプロパティが含まれています)
public class Order
{
public string Notes { get; set; }
}
次のタイプのPUTリクエストを処理したい
PUT http://localhost/api/orders/{orderid}
Content-Type: application/x-www-form-urlencoded
notes=sometext
すべて正常に動作しますが、空の値はnullとして渡されます
notes=blah // passes blah
notes= // Passes null
someothervalue=blah // Passes null
ApiControllerに空の値と欠落している値を区別させることは可能ですか?