protected void Include <TIncludedPage, TIncludedPageModel>(TIncludedPageModel model) where TIncludedPage : BasePage <TIncludedPageModel>, new() { var newPage = new TIncludedPage(); TemplateFileRenderer.RenderIncludedTemplateAsync(this, newPage, model).GetAwaiter().GetResult(); }
public static async Task <IHtmlContent> RenderAsync <TModel>(this ITemplatePage template, TModel model, ExpandoObject viewBag = null) { var content = await TemplateFileRenderer.RenderTemplateAsync(template, model, viewBag ?? new ExpandoObject()).ConfigureAwait(false); return(new HtmlString(content)); }