【问题标题】:Orchard cms, admin layout missingOrchard cms,缺少管理布局
【发布时间】:2013-07-24 21:13:04
【问题描述】:

我有一个管理控制器来管理来自网站的约会,我创建的路线如下,

    public IEnumerable<RouteDescriptor> GetRoutes()
    {
        return new[] {

            new RouteDescriptor 
                {
                    Route = new Route(
                        "Admin/Bt.Forms/Appointments",
                        new RouteValueDictionary {
                                                    {"area", "Bt.Forms"},
                                                    {"controller", "AppointmentAdmin"},
                                                    {"action", "Index"}
                                                },
                        new RouteValueDictionary(),
                        new RouteValueDictionary {
                                                    {"area", "Bt.Forms"}
                                                },
                        new MvcRouteHandler())
              },
        };
    }

导航到 url 时,管理布局和侧边菜单丢失,谁能告诉我我可能缺少什么,提前谢谢,

-乔治

【问题讨论】:

    标签: orchardcms


    【解决方案1】:

    只需用[Themed] 属性装饰你的控制器动作。像这样:

    [Themed]
    [Admin]
    public ActionResult MyAction (){
    
    
         return View();
    }
    

    【讨论】:

    • Behnam,谢谢你的回复,我之前试过这个,它没有给我管理主题和菜单,但它给了我当前的网站主题,
    • 然后在宽度[Themed]旁边添加另一个名为[Admin]的属性