public static OutputData CreateOutputData(IMetaData metaData, ISource source, IPageStyle style, IPageData inputData) { MetaDataUtil.SetMetaData(source, style, metaData); OutputData outputData = source.DoAction(inputData); return(outputData); }
public static Task WritePage(IMetaData metaData, ISource source, IPageMaker pageMaker, IWebHandler handler, OutputData outputData) { MetaDataUtil.SetMetaData(pageMaker, handler.Style, metaData); IContent content = pageMaker.WritePage(source, handler, outputData); return(WriteContent(handler.Request, handler.Response, content)); }
public static void RedirectPage(IMetaData metaData, ISource source, IWebHandler handler, OutputData outputData, IRedirector redirector) { MetaDataUtil.SetMetaData(redirector, handler.Style, metaData); string url = redirector.Redirect(source, handler, outputData); TkDebug.AssertNotNullOrEmpty(url, "Redirector.Redirect函数返回的Url为空,不能重定向该地址", redirector); url = AppUtil.ResolveUrl(url); handler.Response.Redirect(url, false); }
public void SetMetaData(IPageStyle style, IMetaData metaData) { MetaDataUtil.SetMetaData(fCurrentSource, style, metaData); }