Создать новую страницу в модуле Orchard

Как создать новую страницу в модуле сада? У меня одна страница и контроллер в orchard, но как добавить новую страницу в модуль маршрута?

        public IEnumerable<RouteDescriptor> GetRoutes() {
        return new[] {
            new RouteDescriptor {
                Priority = 5,
                Route = new Route(
                    "BlogX", // this is the name of the page url
                    new RouteValueDictionary {
                        {"area", "BlogX"}, // this is the name of your module
                        {"controller", "Home"},
                        {"action", "Index"}
                    },
                    new RouteValueDictionary(),
                    new RouteValueDictionary {
                        {"area", "BlogX"} // this is the name of your module
                    },
                    new MvcRouteHandler())
            }
        };
    }

person samin    schedule 14.11.2017    source источник


Ответы (1)


Это должно быть легко. Вставьте экземпляр Orchard.ContentManagement.IContentManager в свой контроллер, а затем просто вызовите ContentManager.New("YourContentType"). Также обратите внимание на другие методы, доступные для контент-менеджера, такие как Publish(), которые вам также может понадобиться вызвать.

person ViRuSTriNiTy    schedule 14.11.2017