コード例 #1
0
        /// <summary>
        /// Creates an instance of an MVC controller
        /// </summary>
        /// <returns>Controller</returns>
        internal static Controller CreateController(HttpContextBase httpContext, string controllerName = null)
        {
            var controller = new DefaultController();
            var routeData  = new RouteData();

            routeData.Values.Add("controller", controllerName ?? controller.GetType().Name);
            controller.ControllerContext = new ControllerContext(httpContext, routeData, controller);
            return(controller);
        }