【发布时间】:2013-03-02 12:45:06
【问题描述】:
我正在考虑为我正在处理的整个 MVC 4 项目使用基本控制器。我在网上发现了关于它的相互矛盾的观点,并且不确定这是否违反最佳实践,或者这只是个人喜好问题。
这是一个 stackoverflow 帖子,上面写着dont do it
Here 是一个帖子,它展示了如何做到这一点,就像它没有有害影响一样。 Here 和 here 也解释了它的用法,没有人真正指出这是不好的做法或可能导致任何问题。
那么,在 MVC 4 项目中使用几个基本控制器的真正观点是什么?好的?坏的?
编辑
我还想指出,我使用基本控制器的直接目标是,我可以在一个控制器中完成授权,并且所有控制器都不需要具有 Authorize 属性。我将为每个角色创建单独的基本控制器。由于角色永远不会改变,我永远不需要为另一个角色创建另一个基本控制器。您如何看待这种设计控制器的方式?
感谢您的宝贵时间。
【问题讨论】:
标签: .net asp.net-mvc inheritance