我看到了asp.net-mvc 2中区域的新功能。它让我思考。我为什么需要这个?我对用例进行了一些阅读,并向我说明了我的控制器应该有多大和多大的范围?
我应该尝试拥有许多小控制器吗?一个大控制器?
人们如何确定控制器数量的最佳位置?我认为我的可能太大了(首先我有问题区域,因为我的控制器名称应该是一个区域并且有一些较小的控制器)
答案 0 :(得分:7)
我喜欢在他们负责的领域方面考虑控制器。因此,您始终可以合并并拆分它们以找到余额。
例如,您可以为域User提供一个巨型控制器。或者您可以将其拆分为用户/设置,用户/配置文件,用户/订单,用户/统计等区域。当他们增长时,您将进一步划分为用户/订购统计,用户/访问统计,用户/项目统计等。