Necesito mostrar el formulario de registro y el formulario de inicio de sesión en la página de inicio.ASP .Net MVC 3: Acción y redirección infantil
Si la validación falla en estos dos formularios, necesito mostrar los errores adecuados en la página de inicio.
Pero si no hubo ningún error, el usuario debe ser redirigido al Tablero seguro.
Para lograr esto, estoy usando child action
en la página principal de esta manera:
@Html.Action("Register", "Membership")
que funcione a la perfección como se espera si hay algún error, ya que es capaz de re-render
la partial view
con el buen model
que tiene validation state
información.
Pero si no hubo error, cuando se intenta redirigir, que arroja un error que indica que:
Child actions are not allowed to perform redirect actions.
¿Hay alguna forma de evitar esto? Estoy seguro de que hay una forma de poner los formularios de registro y de inicio de sesión en la página de inicio. Lo más probable es que no lo sé ya que soy bastante nuevo en ASP .Net MVC.
¿Podría indicarme la dirección correcta aquí?