public async Task <IActionResult> ReadPageListElementViewAsync(long elementId, [FromQuery] long pageId, [FromQuery] string tagIds, [FromQuery] string page) { IEnumerable <long> tagIdCollection = !string.IsNullOrWhiteSpace(tagIds) ? tagIds.Split(',').Select(long.Parse) : null; IDictionary <string, string> parameters = page != null ? new Dictionary <string, string> { { "page", page } } : null; PageContext context = new PageContext { PageId = pageId, Parameters = parameters, TagIds = tagIdCollection }; IElementView <PageListElementSettings, PageListElementContent> view = await _pageListElementService.ReadElementViewAsync(TenantId, elementId, context); if (view == null) { return(NotFound()); } return(Ok(view)); }