1

使用 ASP.NET MVC 1.0,我有一个返回 JsonResult 的操作,我需要重定向另一个也返回 JsonResult 操作类型的操作。

问题是 RedirectToAction() 返回一个 RedirectToRouteResult 类,似乎没有办法将其转换为 JsonResult 类?

这是我得到的错误;错误 124 无法将类型“System.Web.Mvc.RedirectToRouteResult”隐式转换为“System.Web.Mvc.JsonResult”

4

1 回答 1

4

所以你有Action方法A,在某些情况下,它需要从Action方法B返回结果?

为什么不这样做:

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

public JsonResult ActionMethodB()
{
    // Something
}
于 2010-05-01T17:13:33.467 回答