4

我在 asp.net-mvc 2 中看到了区域的新功能。它让我思考。为什么我需要这个?我对用例进行了一些阅读,它归结为我的一个特定点,即我的控制器应该有多大和多广泛的范围?

我应该尝试拥有许多小控制器吗?一个大控制器?

人们如何确定控制器数量的最佳位置?我认为我的可能太大了(这让我首先质疑区域,因为我的控制器名称可能真的应该是一个区域并且有许多较小的控制器)

4

1 回答 1

7

我喜欢根据他们负责的域来考虑控制器。因此,您始终可以合并和拆分它们以找到平衡点。

例如,您可以为域用户拥有一个巨型控制器。或者您可以将其拆分为用户/设置、用户/配置文件、用户/订单、用户/统计等区域。当它们增长时,您可以进一步划分它们,如用户/订购统计、用户/访问统计、用户/项目组统计等。

于 2010-05-23T11:52:50.050 回答