// GET: Facets public ActionResult Index() { var indexname = $"events_{RenderingContext.Current.ContextItem.Database.Name.ToLower()}_index"; var index = ContentSearchManager.GetIndex(indexname); var urlService = new UrlService(); var checkedDurations = urlService.GetParamValue(System.Web.HttpContext.Current.Request.RawUrl, "duration"); var checkedDifficulties = urlService.GetParamValue(System.Web.HttpContext.Current.Request.RawUrl, "difficulty"); var search = urlService.GetParamValue(System.Web.HttpContext.Current.Request.RawUrl, "search"); var model = _service.GetFacets(index, search); model.Mark(checkedDurations?.Split(','), checkedDifficulties?.Split(',')); return(PartialView(model)); }