コード例 #1
0
        public async Task <IActionResult> HomePage()
        {
            var m = new BlogHomePageViewModel();

            var blogPosts = await _blogDbService.GetBlogPostsMostRecentAsync(5);

            m.BlogPostsMostRecent = blogPosts;

            return(View(m));
        }
コード例 #2
0
        //[Route("{publicationName:regex(^[a-zA-Z]{4,20}$)}", Order = 10)]
        public ActionResult Index(string publicationName)
        {
            var container = PublicationService.ReadPublicationHomePageData(publicationName);

            if (container is BlogHomePageModelContainer)
            {
                var viewModel = new BlogHomePageViewModel(container as BlogHomePageModelContainer);
                return(View("~/Views/Blog/Index.cshtml", viewModel));
            }
            else
            {
                return(View("~/Views/Channel/Index.cshtml", container));
            }
        }