对于自定义博客实现(用ASP.NET MVC3编写),我编写了一个实现IPostService
接口的PostService
类,该接口检索表示博客文章的Post
实体。但是,并非每个帖子在默认情况下都是可见的;属性IsPublished
区分已发布的博客帖子和保存的草稿。在博客的登录页面上,我想要显示五篇最新帖子的列表。当然,只有发布的帖子才应该出现在那里。
在代码中有几个不同的地方,IPostService
的实现被Ninject 2注入到相应的构造函数中,例如,对于列出每月帖子归档的类等。在我的管理区域,该服务应该返回所有博客帖子,包括草稿。在博客本身,服务总是应该只处理已发布的帖子。
在哪里配置是否在IPostService
的RetrieveAll
方法中包含未发布的帖子?对我来说,这听起来像是一个依赖容器注入问题。
发布于 2011-06-27 07:18:41
为什么不向服务RetrieveAll添加两个方法RetrievePublished,让控制器决定要显示的内容?
https://stackoverflow.com/questions/6444264
复制相似问题