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



使用MVC架构,将控制器完全分开是一个好习惯?

我的意思是,假设一个Country和一个Client控制器。国家/地区控制器,有一个GetAllCountries动作。

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

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

根据您期望的应用程序发展方向,您有两个选择。如果您希望有许多与国家相关的不同操作,请使用CountryController。如果你不期望它,那就像DictionaryController因为你可能会有语言列表,支付类型等

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

最新更新