可以使用C#反射来解析控制器和调用Action。首先,需要获取控制器类型,再使用Activator.CreateInstance方法创建一个新实例。然后可以使用GetMethod方法获取Action的MethodInfo对象,并通过Invoke方法调用Action。
示例代码:
// 获取控制器类型
Type controllerType = Type.GetType("MyNamespace.MyController, MyAssembly");
// 创建新控制器实例
object controllerInstance = Activator.CreateInstance(controllerType);
// 获取Action的MethodInfo对象
MethodInfo actionMethod = controllerType.GetMethod("MyAction");
// 调用Action
actionMethod.Invoke(controllerInstance, new object[] { });