コード例 #1
0
        /// <summary>
        /// 初始化当前 controller
        /// </summary>
        /// <param name="ctx"></param>
        public virtual void InitController(MvcContext ctx)
        {
            ControllerBase controller = ControllerFactory.InitController(ctx);

            if (controller == null)
            {
                String typeName = ctx.route.getControllerNameWithoutRootNamespace();
                String msg      = lang.get("exControllerNotExist") + ": " + typeName;
                throw ctx.ex(HttpStatus.NotFound_404, msg);
            }

            ctx.utils.setController(controller);
        }
コード例 #2
0
ファイル: InitHelperFactory.cs プロジェクト: zhdwwf/wojilu
        public static IInitHelper GetHelper(Type ownerType, MvcContext ctx)
        {
            IInitHelper obj = null;

            _InitList.TryGetValue(ownerType.Name.ToLower(), out obj);

            if (obj == null)
            {
                throw ctx.ex(HttpStatus.NotFound_404, "not support owner");
            }

            return(obj);
        }