每个区域有多少控制器

时间:2011-09-18 15:47:09

标签: asp.net-mvc asp.net-mvc-3

我的ASP MVC项目中有一些区域。一个区域有近15个控制器,每个控制器大约有6-7个动作。是不是很多,为每个控制器制作面积会更聪明吗?

好的,我需要提供更多信息: 我在项目中间设计了数据库和域模型库。现在我在根控制器文件夹中有所有controlelr的asp mvc项目。而我现在正试图切换到区域,因为我是所有asp mvc世界和我不知道的区域的新手我选择了正确的区域和控制器。以下是我到目前为止的简短列表:

Area: Authentication {AccountController, RegisterController, ForgotPasswordController}

Area: School {AboutController, ArticleController, EventController, GroupController, VoteController, QuestionController, GalleryController, TeachersController, CoursesController, NewsController, StatisticController, InformationBoardController etc.}

Area: SchoolLife {StatusFeedController, ProfileController, EventController, GroupController, VeoteController, QuestionsController, StatusBoxController, ImagesController, VideosController etc.}

Area: Admin {...}

1 个答案:

答案 0 :(得分:1)

每个控制器的面积没有多大意义。你的问题有点主观,难以客观地回答,但让我分享一下我做的事情(当然这并不意味着它是正确的,这只是我喜欢的工作方式)。我个人很少使用区域,更不用说永远不会。我更喜欢我的应用程序的RESTful组织,我在其中定义资源,对于每个资源,我有一个控制器在此资源上定义标准的八个操作:

enter image description here

根据应用程序的大小和我正在处理的资源数量,我可能有很多控制器。