public DataSourceResult GetForList() { var rawQueryString = HttpContext.Request.QueryString.ToString(); // PM> Install-Package Microsoft.AspNetCore.WebUtilities var rawQueryStringKeyValue = QueryHelpers.ParseQuery(rawQueryString).FirstOrDefault(); var dataString = Uri.UnescapeDataString(rawQueryStringKeyValue.Key); var request = JsonConvert.DeserializeObject <DataSourceRequest>(dataString, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Objects }); var username = GetUsername(); return(_workItemManager.GetList(request, username)); }