使用ASP.NET MVC 1.0,我有一个返回JsonResult的动作,我需要重定向另一个也返回JsonResult动作类型的动作。
问题是RedirectToAction()返回一个RedirectToRouteResult类,似乎无法将其转换为JsonResult类?
这是我得到的错误; 错误124无法将类型'System.Web.Mvc.RedirectToRouteResult'隐式转换为'System.Web.Mvc.JsonResult'
答案 0 :(得分:4)
所以你有Action方法A,在某些情况下,需要从Action方法B返回结果吗?
为什么不做这样的事情:
public JsonResult ActionMethodA()
{
if(someCondition)
return ActionMethodB();
else
return new JsonResult();
}
public JsonResult ActionMethodB()
{
// Something
}