How to pass complex object to ASP.NET WebApi GET from jQuery ajax call?
After finding this Stack Overflow question/answer Complex type is getting null in a ApiController parameter the [FromBody] attribute on the controller method needs to be [FromUri] since a GET does not have a body. After this change the “filter” complex object is passed correctly.