コード例 #1
0
        public ActionResult Services(string slug = "services")
        {
            if (!slug.Contains("services"))
            {
                slug = "services/" + slug;
            }

            var page = _contentService.GetBySlug(slug);

            if (page == null)
            {
                page = _postService.GetBySlug(slug);

                if (page == null)
                {
                    return HttpNotFound();
                }
            }

            var model = new JarbooPageViewModel(page);
            model.GoBackUrl = slug != "services" ? Url.Action("Services", "Page", new { slug = "" }) : "";
            return View("Index", model);
        }
コード例 #2
0
        public ActionResult Blog(string slug)
        {
            var page = _contentService.GetBySlug(slug);

            if (page == null)
            {
                page = _postService.GetBySlug(slug);

                if (page == null)
                {
                    return HttpNotFound();
                }
            }

            var model = new JarbooPageViewModel(page);
            model.UseSidebarLayout = true;
            model.GoBackUrl = Url.Action("Blogs", "Page");
            return View("Index", model);
        }