I've resolved the display issue by overriding the ToString() method for Status. As for the search issue, this is
what I've discovered:
What is being returned in both cases is a JSonResult. However, when searched by Status, the query itself
returns the expected results, but when the grid.DataBind executes, the JSonResult.Data member becomes
an Object rather than a JSonResponse. Looking at the query results, I cannot see any difference in types or
structure (or even the data), and hence no reason for the lack of convertion from object to JSonResponse.