/// <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); }
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); }