Asp.net mvc Asp.NETMVC共享控制器

Asp.net mvc Asp.NETMVC共享控制器,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,我对大会有一个小问题: 创建一些我们通常称之为“共享”的控制器是一种好方法吗?你怎么看,也许你有其他选择 i、 e: 我有控制器“用户”-它的共同控制器,一些身份验证方法,配置文件编辑等。 除此之外,我还创建了“UserShared”控制器——我将在许多视图(Html.RenderAction)中使用它来获取一些partialView,即AccountMenu、MessageStatus等。这种方法的目的是使视图尽可能地哑,而不是混合使用“shared”(在大多数情况下只返回PartialVie

我对大会有一个小问题:

创建一些我们通常称之为“共享”的控制器是一种好方法吗?你怎么看,也许你有其他选择

i、 e: 我有控制器“用户”-它的共同控制器,一些身份验证方法,配置文件编辑等。
除此之外,我还创建了“UserShared”控制器——我将在许多视图(Html.RenderAction)中使用它来获取一些partialView,即AccountMenu、MessageStatus等。这种方法的目的是使视图尽可能地哑,而不是混合使用“shared”(在大多数情况下只返回PartialViewResult)操作和通用操作。

如果功能在整个控制器中通用,则可以使用基本控制器。一些人可能会因为耦合问题而反对它。您可以阅读并

好的,我理解您的意思,但我考虑了多个视图之间共享的操作,而不是控制器-关于操作,即返回带有一些菜单的PartialView。然后我可以在这样的视图中使用它:@Html.RenderAction(“GetUserRelatedMenu”,“UserShared”),我已经使用shared controller实现了菜单,它工作得很好。关于你的想法,你有任何参考资料吗?这就是为什么我要问:)