MVC和控制器的良好编程习惯

时间:2014-03-13 17:00:05

标签: model-view-controller architecture controller

使用MVC架构,让控制器完全分离是一个好习惯吗?

我的意思是,使用Country和Client控制器。国家控制器有一个GetAllCountries Action。

当我在客户端控制器的视图中时,做一个GetAllCountries是个好主意吗?(假设我想要一个包含所有国家/地区的下拉列表来编辑客户端。 )

或者在客户端控制器中创建另一个GetAllCountries是否更好?

1 个答案:

答案 0 :(得分:0)

根据您预期的应用程序增长方向,您有两种选择。如果您希望有与国家/地区相关的许多不同操作,请执行CountryController。如果你不期望它,那就做类似DictionaryController的事情,因为你可能会有语言列表,支付类型等。

确定不要将它存储在ClientController中,因为: *您将有许多不同的地方,您需要国家列表 * ClientController是其他开发人员寻找与国家/地区列表相关的代码的最后一个地方