Tengo algunas acciones parciales que realizo con el método Asp.Net Futures RenderAction. Algunos de estos realizan redireccionamientos una vez procesados los formularios.Por qué no se permiten los resultados de redireccionamiento en Acciones secundarias en Asp.net MVC 2
Ahora que me actualicé a Asp.Net MVC 2 RC me da un error "Las acciones secundarias no pueden realizar acciones de redireccionamiento".
Revisé el código fuente y encontré la línea que arroja la excepción. Para evitarlo puedo hacer un RedirectResult personalizado, pero antes de hacerlo, quiero entender por qué el framework no lo permite en primer lugar. Debe haber una buena razón y tal vez yo tampoco debería hacerlo.
¿Conoce el motivo de esta limitación?
Gracias
Ese es el mismo escenario que tengo. Como solo lo uso en las páginas de administración para la extensibilidad, decidí mantener el redireccionamiento en el controlador de acción hijo. Escribí mi propio ChildActionRedirectResult y luego hice una base ChildActionController que anula los métodos de Redirect para usar mi propio resultado. No haría esto para el uso del front-end. – Sruly
Terminé simplemente devolviendo un resultado de vista simple con un mensaje "Sus cambios fueron guardados" y un enlace a la página de administración para administrar extensiones. No es tan bonito, pero funcionó. –