使用MVC架构,让控制器完全分离是一个好习惯吗?
我的意思是,使用Country和Client控制器。国家控制器有一个GetAllCountries Action。
当我在客户端控制器的视图中时,做一个GetAllCountries是个好主意吗?(假设我想要一个包含所有国家/地区的下拉列表来编辑客户端。 )
或者在客户端控制器中创建另一个GetAllCountries是否更好?
答案 0 :(得分:0)
根据您预期的应用程序增长方向,您有两种选择。如果您希望有与国家/地区相关的许多不同操作,请执行CountryController。如果你不期望它,那就做类似DictionaryController的事情,因为你可能会有语言列表,支付类型等。
确定不要将它存储在ClientController中,因为: *您将有许多不同的地方,您需要国家列表 * ClientController是其他开发人员寻找与国家/地区列表相关的代码的最后一个地方