public ActionResult GalleryList() { var galleries = _galleryService.GetGalleryPages(); var model = new List <ImageGalleryModel>(); foreach (var gal in galleries) { var alt = gal.GetLocalized(x => x.Description) != null?gal.GetLocalized(x => x.Description).Replace("<p>", "").Replace("</p>", "") : ""; model.Add(new ImageGalleryModel { Id = gal.Id, Url = Url.Action("ImageList", "GalleryPublicInfo", new { id = gal.Id }), ImageGalleryPictureModel = new PictureModel { FullSizeImageUrl = _pictureService.GetPictureUrl(gal.PictureId), ImageUrl = _pictureService.GetPictureUrl(gal.PictureId, GalleryThumbPictureSize), Title = gal.GetLocalized(x => x.Name), AlternateText = alt, } }); } return(Json(new { success = true, data = model })); }