如何在Orchard Cms的管理面板中配置模块

时间:2013-07-04 07:50:01

标签: asp.net-mvc orchardcms orchardcms-1.6

我是orchard的新手我使用MVC和Entity Frame工作制作了一个简单的模块。该模块是简单的Crud应用程序。我在我的果园网站上集成了这个模块,这个模块在前端工作正常。但我有问题如何在果园的管理面板上配置相同的模块我想在管理站点上执行这些功能

1 个答案:

答案 0 :(得分:0)

创建一个名为AdminController的控制器或使用[Admin]属性(使用Orchard.UI.Admin)装饰控制器。

然后创建一个菜单项,使用以下代码在项目路径中创建一个名为AdminMenu.cs的文件:

using Orchard.Localization;
using Orchard.UI.Navigation;

namespace MyFirstModule {
    public class AdminMenu : INavigationProvider {
        public Localizer T { get; set; }
        public string MenuName { get { return "admin"; } }

        public void GetNavigation(NavigationBuilder builder) {
            builder.Add(T("My admin menu item"), "50",
                menu => menu.Add(T("My admin menu item"), "20", item => item.Action("Index", "Admin", new { area = "MyFirstModule" })
                    .Permission(Permissions.ConfigureRobotsTextFile)));
        }
    }
}

这将添加一个链接到您的操作的菜单项。然后你可以做你想做的任何管理工作:)