本文整理汇总了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");
};
}