当前位置: 首页>>代码示例>>C#>>正文


C# IBlogRepository.GetPost方法代码示例

本文整理汇总了C#中IBlogRepository.GetPost方法的典型用法代码示例。如果您正苦于以下问题:C# IBlogRepository.GetPost方法的具体用法?C# IBlogRepository.GetPost怎么用?C# IBlogRepository.GetPost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IBlogRepository的用法示例。


在下文中一共展示了IBlogRepository.GetPost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: HomeModule

        public HomeModule(IBlogRepository blogRepository)
        {
            _blogRepository = blogRepository;

            Get["/"] = parameters => View["Index"];

            Get["/blog/page/{pagenumber}"] = parameters =>
                                                            {
                                                                int pageNumber = parameters.pagenumber ?? 1;

                                                                Paged<Post> model = _blogRepository.GetBlogUrlFriendlyPosts(Domain, pageNumber);

                                                                return View["Blog", model];
                                                            };

            Get["/blog/{title}"] = parameters =>
                                                            {
                                                                string title = (string)parameters.title;

                                                                Post model = _blogRepository.GetPost(title, Domain);

                                                                return View["BlogDetail", model];
                                                            };
            //I know you can do Get[""] = ReturnTagModelAndView; but its hard to tell which route is being invoked
            Get["/blog/tag/{tagname}"] = parameters => ReturnTagModelAndView(parameters);

            Get["/blog/tag/{tagname}/page/{pagenumber}"] = parameters => ReturnTagModelAndView(parameters);

            Get["/blog/rss"] = parameters =>
                                   {
                                       //return first page
                                       Paged<Post> model = _blogRepository.GetBlogUrlFriendlyPosts(Domain, 1);
                                       return Response.AsRSS(model.Data, "My Blog");
                                   };
        }
开发者ID:jchannon,项目名称:SugarTown,代码行数:35,代码来源:HomeModule.cs


注:本文中的IBlogRepository.GetPost方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。