是否存在基本控制器类位置的约定?

时间:2012-09-11 22:08:26

标签: asp.net-mvc conventions

我有一个GridDataController类来处理来自jqGrids的所有数据请求。 我认为我的应用程序将更容易维护,如果我将该类分开,将相关操作放在各自的控制器中,将网格特定的功能保存在基本控制器类中,然后在我需要检索网格数据时从该类继承控制器。

基本控制器类似乎不适合驻留在Controllers文件夹中,因为我不希望调用它的任何动作。

这是否有约定?

1 个答案:

答案 0 :(得分:3)

没有惯例。如果你把它放在Controllers之下,因为它是一个控制器,不管是不是想要它,对每个人来说都会更容易。但是,你可以将它放在任何地方并通过using在控制器中引用它并从中继承(如果这是你想要做的)。

如果您不希望调用其操作,请将其适当地声明为抽象类...

所以,对你的问题没有正确答案,但在把它放到任何地方之前,事情要两次改变你的想法并把它放回Controllers:)