我正在考虑为我正在处理的整个 MVC 4 项目使用基本控制器。我在网上发现了关于它的相互矛盾的观点,并且不确定这是否违反最佳实践,或者这只是个人喜好问题。
这是一个stackoverflow帖子,说不要这样做
这 是一篇文章,展示了如何做到这一点,就像它没有有害影响一样。在这里和这里,他们也解释了它的用法,没有人真正指出这是不好的做法或可能导致任何问题。
那么在 MVC 4 项目中使用几个基本控制器的真正观点是什么?好的?坏的?
编辑
我还想指出,我使用基本控制器的直接目标是,我可以在一个控制器中完成授权,并且所有控制器都不需要具有 Authorize 属性。我将为每个角色创建单独的基本控制器。由于角色永远不会改变,我永远不需要为另一个角色创建另一个基本控制器。您如何看待这种设计控制器的方式?
谢谢你的时间。