public virtual IHtmlString RenderModule(string moduleName, string moduleUrl, ModulePosition modulePosition) { var result = ModuleExecutor.InvokeAction(PageContext.ControllerContext, PageContext.PageRequestContext.Site, moduleUrl, modulePosition); var actionResultExecuted = ModuleExecutor.ExecuteActionResult(result); return(new HtmlString(actionResultExecuted.ResultHtml)); }
protected virtual string RenderModule(ModulePosition modulePosition) { ModuleActionInvokedContext actionInvokedContext = GetModuleActionResult(modulePosition.PagePositionId); if (actionInvokedContext != null) { var actionResultExecuted = ModuleExecutor.ExecuteActionResult(actionInvokedContext); return(actionResultExecuted.ResultHtml); } return(string.Empty); }
public virtual ActionResult Scaffold(string moduleName, string moduleUrl) { ModuleAdminPosition position = new ModuleAdminPosition() { ModuleName = moduleName }; if (string.IsNullOrEmpty(moduleUrl)) { moduleUrl = "~/admin"; } var moduleActionResult = ModuleExecutor.InvokeAction(this.ControllerContext, Site, moduleUrl, position); if (ModuleActionResultExecutor.IsExclusiveResult(moduleActionResult.ActionResult)) { return(moduleActionResult.ActionResult); } else { var moduleHtml = ModuleExecutor.ExecuteActionResult(moduleActionResult); return(View(moduleHtml)); } }