コード例 #1
0
        public ActionResult Projects(string slug = "projects")
        {
            if (!slug.Contains("projects"))
            {
                slug = "projects/" + 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        = slug != "projects" ? Url.Action("Projects", "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));
        }