/// <summary>
        /// 执行请求
        /// </summary>
        /// <param name="httpContext"></param>
        public void Invoke(HttpContext httpContext)
        {
            // 1、加载Controller
            endpointRouteBuilder.MapController();//扫描所有controller

            //路由匹配endpoint
            Endpoint endpoint = endpointRoute.Match("/index");

            //执行endpoint
            object result = endpointHandler.HandlerEndpoint(endpoint, new object[] { "原理解析" });

            //处理结果
            ViewResult viewResult = (ViewResult)result;


            //输出到页面
            if (viewResult.ViewType.Equals("Razor"))
            {
                AbstractView razorView = new RazorView();
                razorView.Render(viewResult.ViewData, httpContext);
            }
            else if (viewResult.ViewType.Equals("Xml"))
            {
                AbstractView xmlView = new XMLView();
                xmlView.Render(viewResult.ViewData, httpContext);
            }
        }