Así que si hago esto en el primer controlador:Al utilizar RedirectToAction, routeValue perder propiedades de referencia
public class AController:Controller
{
public ActionResult ActionOne()
{
MyObject myObj = new MyObject()
myObj.Name="Jeff Atwood";
myObj.Age =60;
myObj.Address = new Address(40,"Street");
return RedirectToAction("ActionTwo", "BController", myObj);
}
}
En el segundo controlador, myObj va a salir bien, pero dirección será nulo.
public class BController:Controller
{
public ActionResult ActionOne(MyObject obj)
{
//obj.Address is null?
}
}
¿Es esto como se esperaba? cualquier forma de evitarlo?
estúpidos RouteValueDictionary: ¿Son MiObjeto una clase pública? Y los miembros, ¿son propiedades o campos? Utilizo este enfoque todo el tiempo sin ningún problema. –