路径控制器...找不到或未实现IController我正在使用C#使用ASP.NETMVC5编写应用程序。我需要在应用程序的右上角添加一个全局菜单。我在SO的其他地方被告知要使用ChildActionOnly属性进行操作。所以这就是我所做的。我创建了一个BaseController公共类BaseController,如下所示:());然后我从BaseController继承了所有控制器,比如这个publicclassTasksController:BaseController{publicActionResultIndex(intClientId){...returnView();}publicActionResultShow(intSurveyId){...returnView();为了在我的布局中呈现ClientsMenu,我添加了以下代码@Html.Action("ClientsMenu","Menus")现在,当我运行我的应用程序时,我收到以下错误Thecontrollerforpath'/Tasks/Index'未找到或未实现IController。当我从布局中删除@Html.Action("ClientsMenu","Menus")时,一切正常,但当然没有显示全局菜单。我应该怎么做才能解决这个问题?更新这是我从下面的评论中获得反馈后所做的publicclassTasksController:来自客户").ToList());}}publicActionResultIndex(intClientId){...returnView();}publicActionResultShow(intSurveyId){...returnView();但仍然有同样的错误,从BaseController获取ClientMenusAction并将其放入自己的控制器MenusController中。然后您可以从视图中调用该控制器。@Html.Action("ClientsMenu","Menus")在您的示例中,您没有MenusContoller,而这正是@Html.Action("ClientsMenu","Menus")正在寻找的。PhilHaacked-另一篇文章链接的Html.RenderAction和Html.Action文章为您提供了一个很好的例子。以上就是C#学习教程:pathcontroller...IController分享的所有内容我都没有找到或实现。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
