0

我有区外两个控制器和一些领域我的应用程序
我的布局页包含的局部视图渲染代码:
局部视图的工作不同的内部区域,它们的外

@Html.Action(actionName: "LoginBar", controllerName: "Login") 

,它是在RouteConfig

routes.MapRoute(
     name: "LoginBar", 
     url: "loginbar", 
     defaults: new 
     { 
      controller = "Login", 
      action = "LoginBar" 
     }); 

注册,当我在HomeController中浏览网页:/home它工作得很好

当我试图浏览领域内页:/contentedit/articles异常抛出一行@Html.Action

InvalidOperationException: No route in the route table matches the supplied values. 

任何想法,为什么这个异常抛出,我需要的代码修改?

回答

0

里面@Html.Action(actionName: "LoginBar", controllerName: "Login")你可以给areaobjectroute像这样:

@Html.Action("LoginBar","Login",new { area = "//your area name//" }) 
相关问题