Example #1
0
    /// <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 );
    }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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;
        }
Example #4
0
        /// <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;
        }