Ejemplo n.º 1
0
        /// <summary>
        /// 处理 HTTP 请求
        /// </summary>
        /// <param name="context">HTTP 上下文信息</param>
        protected void ProcessRequest(HttpContextBase context)
        {
            _httpContext = context;

            _mapping = HttpContext.GetMapping();

            if (RequestMapping == null)
            {
                throw new HttpException(404, "不能直接访问 Jumony 页处理程序。");
            }


            var response = ProcessRequestCore(context);

            OutputResponse(response);

            Trace.Write("Jumony Web", "End response.");
        }
Ejemplo n.º 2
0
 internal static void SetMapping(this HttpContextBase context, RequestMapping data)
 {
     context.Items[requestDataToken] = data;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 处理 HTTP 请求
        /// </summary>
        /// <param name="context">HTTP 上下文信息</param>
        protected void ProcessRequest( HttpContextBase context )
        {
            _httpContext = context;

              _mapping = HttpContext.GetMapping();

              if ( RequestMapping == null )
            throw new HttpException( 404, "不能直接访问 Jumony 页处理程序。" );

              var response = ProcessRequestCore( context );

              OutputResponse( response );

              Trace.Write( "Jumony Web", "End response." );
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 加载Web页面
        /// </summary>
        /// <returns></returns>
        protected virtual IHtmlDocument LoadDocument()
        {
            var document = RequestMapping.LoadDocument();

            return(document);
        }
Ejemplo n.º 5
0
 internal static void SetMapping( this HttpContextBase context, RequestMapping data )
 {
     context.Items[requestDataToken] = data;
 }