2012-09-11 55 views
1

我有一個GridDataController類,處理我的jqGrids的所有數據請求。 我認爲我的應用程序會更容易維護,如果我將這個類分開,將相關的操作放在它們各自的控制器中,將網格特定的函數保留在基類控制器類中,然後在需要檢索網格數據時從該類繼承我的控制器。是否有一個基礎控制器類的位置約定?

基本控制器類駐留在Controllers文件夾中看起來不太合適,因爲我不想調用它的任何操作。

這是否有一個約定?

回答

3

沒有約定。如果你把它放在Controllers之下,因爲它是一個控制者,所以對每個人來說都會更容易。然而,你可以把它放在任何地方,並通過using並從它繼承(如果這是你想要做的)在你的控制器內引用它。

如果您不希望被稱爲它的動作,適當地聲明爲抽象類...

因此,無權回答你的問題,但把它的任何地方,事情之前兩次改變主意並把它放回Controllers :)

+0

我一直在這樣做。我打電話給我的基礎控制器'SomeControllerBase',將它們標記爲'abstract'並將它們存儲在Controllers文件夾中。 – Robula

相關問題