Digamos que tengo un controlador:¿Hay alguna forma de devolver un resultado de acción desde el controlador B desde el controlador A y proporcionar un modelo específico a B?
public BController : Controller
{
public ActionResult Foo(FooViewModel vm)
{
...
}
}
y al mismo tiempo estoy poniendo en práctica una acción en otro controlador AController donde quiero hacer que el resultado de BController.Foo pasando un objeto modelo específico. Entonces:
public AController : Controller
{
public ActionResult Bar(BarViewModel vm)
{
FooViewModel fooVm = MakeFooVM(vm);
return ... ; // pass fooVm to BController
}
}
¿Hay alguna manera de lograr esto en MVC?
Esto vino a la mente, pero no estoy seguro si es aceptable en MVC para crear instancias de los controladores de "fuera" del marco adecuado. – Dejas