【发布时间】:2011-06-22 17:51:09
【问题描述】:
对于自定义博客实现(用 ASP.NET MVC 3 编写),我编写了一个 PostService 类,该类实现了一个 IPostService 接口,该接口用于检索代表博客文章的 Post 实体。但是,默认情况下,并非每个帖子都是可见的; IsPublished 属性区分已发布的博客文章和保存的草稿。在博客的登录页面上,我想显示五个最新帖子的列表。当然,这里应该只显示已发布的帖子。
代码中有几个不同的地方,IPostService 的实现被 Ninject 2 注入到相应的构造函数中,例如对于列出每月帖子档案等的课程。在我的管理区域中,该服务应该返回所有博客帖子,包括草稿。在博客本身上,该服务始终应该只处理已发布的帖子。
在IPostService的RetrieveAll方法中在哪里配置是否包含未发布的帖子?对我来说,这听起来像是一个依赖容器注入问题。
【问题讨论】:
标签: asp.net-mvc dependency-injection ninject-2