【发布时间】:2011-04-13 13:40:14
【问题描述】:
我有一个视图,我正在我的数据库中搜索一个对象(即书籍)..
此视图的控制器依赖于实现搜索方法的 BooksRepository。
一切正常。我还可以选择进行高级搜索,在模态弹出窗口中显示更大的表单。此表单有许多字段,包括用于选择“作者”进行搜索的下拉框。
我想在我的视图模型中传递authors 的列表,所以在我的控制器中我实例化了我的视图模型的一个实例,我需要调用存储库方法来恢复authors 的列表。 .
我的想法是这个 GetAuthors() 方法应该在 AuthorRepository...
将多个 repo 注入控制器是不好的做法吗?或者我应该有一个作者控制器,注入作者回购......并从我的 BookSearch 控制器调用作者控制器中的方法?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3