Хотя я считаю, что ваша идея не может быть оптимальной, вы можете использовать этот код:
var controller = new SomeController(null);
var controllerContext = new ControllerContext(new HttpContextWrapper(System.Web.HttpContext.Current),new RouteData(),controller);
var actionInvoker = new ControllerActionInvoker();
actionInvoker.InvokeAction(controllerContext, "Test");
Если вам нужно больше подробностей о том, как работает этот код, посмотрите System.Web.Mvc в Reflector.