public void OnActionExecuted(ActionExecutedContext filterContext) { OxiteViewModel model = filterContext.Controller.ViewData.Model as OxiteViewModel; if (model != null) { IEnumerable <KeyValuePair <ArchiveData, int> > archives; INamedEntity container; Blog blog = blogService.GetBlog(filterContext.RouteData.Values["blogName"] as string); if (blog != null) { archives = postService.GetArchives(blog); container = blog; } else { archives = postService.GetArchives(); container = new BlogHomePageContainer(); } model.AddModelItem(new ArchiveViewModel(archives, container)); } }
public string Visit(BlogHomePageContainer container) { return(urlHelper.Posts()); }
public string Visit(BlogHomePageContainer container, string dataFormat) { return(urlHelper.Posts()); }