Binding from query string using [FromUri] to a complex object ignores [DataMember] attribute with changed parameter name.
// Call GET /method?changed_id=123
public void GetMethod([FromUri]ExampleModel model)
{
// The model.Id = null
}
[DataContract]
public class ExampleModel
{
[DataMember(Name = "changed_id")]
public int? Id { get; set; }
}BTW I do not know where to report this serious bug.