Asp.net mvc 4 局部视图在不同的区域内部和外部工作

Asp.net mvc 4 局部视图在不同的区域内部和外部工作,asp.net-mvc-4,routing,partial-views,asp.net-mvc-areas,invalidoperationexception,Asp.net Mvc 4,Routing,Partial Views,Asp.net Mvc Areas,Invalidoperationexception,我有两个控制器以外的地区和一些地区为我的应用程序 “我的布局”页面包含部分视图呈现代码: 并在RouteConfig中注册 当我在HomeController:/home中浏览页面时,它运行良好 当我试图浏览区域:/contentedit/articles内的页面时,异常会在一行@Html.Action上抛出: 知道为什么会引发此异常以及我需要修改哪些代码吗?Inside@Html.actionName:LoginBar,controllerName:Login您可以通过以下方式将区域指定为对象

我有两个控制器以外的地区和一些地区为我的应用程序 “我的布局”页面包含部分视图呈现代码:

并在RouteConfig中注册

当我在HomeController:/home中浏览页面时,它运行良好

当我试图浏览区域:/contentedit/articles内的页面时,异常会在一行@Html.Action上抛出:

知道为什么会引发此异常以及我需要修改哪些代码吗?

Inside@Html.actionName:LoginBar,controllerName:Login您可以通过以下方式将区域指定为对象路径:

@Html.Action("LoginBar","Login",new { area = "//your area name//" })
    routes.MapRoute(
        name: "LoginBar",
        url: "loginbar",
        defaults: new
        {
            controller = "Login",
            action = "LoginBar"
        });
InvalidOperationException: No route in the route table matches the supplied values.
@Html.Action("LoginBar","Login",new { area = "//your area name//" })