/// <summary> /// 创建 ActionUrlBinder 对象 /// </summary> /// <param name="urlHelper">协助生成 ASP.NET MVC URL 的帮助器</param> /// <param name="specification">要处理的文档所遵循的 HTML 规范</param> public ActionUrlBinder( JumonyUrlHelper urlHelper, HtmlSpecificationBase specification ) { if ( urlHelper == null ) throw new ArgumentNullException( "urlHelper" ); UrlHelper = urlHelper; Specification = specification; DocumentPath = VirtualPathUtility.ToAbsolute( UrlHelper.VirtualPath ); }
/// <summary> /// 创建 ActionUrlBinder 对象 /// </summary> /// <param name="urlHelper">协助生成 ASP.NET MVC URL 的帮助器</param> /// <param name="specification">要处理的文档所遵循的 HTML 规范</param> public ActionUrlBinder(JumonyUrlHelper urlHelper, HtmlSpecificationBase specification) { if (urlHelper == null) { throw new ArgumentNullException("urlHelper"); } UrlHelper = urlHelper; Specification = specification; DocumentPath = VirtualPathUtility.ToAbsolute(UrlHelper.VirtualPath); }
/// <summary> /// 设置当前解析器所使用的 HTML 规范 /// </summary> /// <param name="specification">要设置的 HTML 解析规范</param> /// <returns></returns> protected virtual void SetHtmlSpecification(HtmlSpecificationBase specification) { if (specification == null) { throw new ArgumentNullException("specification"); } if (HtmlSpecification != null) { throw new InvalidOperationException("已经设置了当前所使用的 HTML 规范"); } HtmlSpecification = specification; }
/// <summary> /// 设置当前解析器所使用的 HTML 规范 /// </summary> /// <param name="specification">要设置的 HTML 解析规范</param> /// <returns></returns> protected virtual void SetHtmlSpecification( HtmlSpecificationBase specification ) { if ( specification == null ) throw new ArgumentNullException( "specification" ); if ( HtmlSpecification != null ) throw new InvalidOperationException( "已经设置了当前所使用的 HTML 规范" ); HtmlSpecification = specification; }