Pregunta

usando ASP.NET MVC 1.0 y tengo una acción que devuelve un JsonResult y necesito redirigir otra acción que también devuelve un tipo de acción JsonResult.

El problema es la RedirectToAction () devuelve una clase RedirectToRouteResult y parece que no hay manera de convertir a la clase que JsonResult?

Este es el error que estoy recibiendo; Error 124 No se puede convertir implícitamente el tipo 'System.Web.Mvc.RedirectToRouteResult' a 'System.Web.Mvc.JsonResult'

¿Fue útil?

Solución

Así que tienes método de acción A, que en alguna situación, tiene que devolver el resultado de la Acción Método B?

¿Por qué no hacer algo como esto:

public JsonResult ActionMethodA()
{
     if(someCondition)
        return ActionMethodB();
     else
        return new JsonResult();
}

public JsonResult ActionMethodB()
{
    // Something
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top