If you use ASP.NET web API binding, this is not possible. Say you have a DTO class and use it to bind like this.
public class MyDto
{
public string Name { get; set; }
public string BirthDate { get; set; }
}
public void Update([FromUri]MyDto dto) { }
BirthDate , , BirthDate null . .
string qs = Request.RequestUri.Query.Substring(1);
var pairs = System.Web.HttpUtility.ParseQueryString(qs);
pairs["BirthDate"] null, (? name = Sherlock).
(? birthdate = & name = Sherlock), pairs["BirthDate"] ("").