Пример #1
0
        public object Execute()
        {
            ConvertParameterToFormCollection();

            var controllerContext = new ControllerContext(_contextBuilder, _controller);

            _controller.ControllerContext = controllerContext;

            var actionName = MvcExpressionHelper.GetMemberName(_actionExpression);

            _contextBuilder.RouteData.Values["action"]     = actionName;
            _contextBuilder.RouteData.Values["controller"] = GetControllerName();

            _actionInvoker.InvokeAction(controllerContext, actionName);

            return(_actionInvoker.Result);
        }
 protected override void Because()
 {
     _result = MvcExpressionHelper.GetMemberName(GetExpression <TestClass>(c => c.Create()));
 }
 protected override void Because()
 {
     _result = MvcExpressionHelper.GetMemberName(GetExpression <TestClass, ActionResult>(c => c.Index(3, 2, 1)));
 }