/// <summary> /// 派生类可以重写此方法自定义加载虚拟路径处的文档的逻辑 /// </summary> /// <returns></returns> protected virtual IHtmlDocument LoadDocument(string virtualPath, out CacheDependency cacheDependency) { string cacheKey; var document = HtmlProviders.LoadDocument(virtualPath, out cacheKey); if (cacheKey != null) { cacheDependency = new CacheDependency(new string[0], new string[] { cacheKey }); } else { cacheDependency = HtmlProviders.CreateCacheDependency(virtualPath); } return(document); }
/// <summary> /// 加载文档 /// </summary> /// <param name="cacheKey">文档缓存键</param> /// <returns>HTML 文档</returns> protected virtual IHtmlDocument LoadDocument(out string cacheKey) { var document = HtmlProviders.LoadDocument(new HttpContextWrapper(HttpContext.Current), TemplatePath, out cacheKey); return(document); }
/// <summary> /// 加载文档 /// </summary> /// <param name="cacheKey">文档缓存键</param> /// <returns>HTML 文档</returns> protected virtual IHtmlDocument LoadDocument(out string cacheKey) { var document = HtmlProviders.LoadDocument(VirtualPath, out cacheKey); return(document); }