1

ASP.NET MVC 1.0 を使用しており、JsonResult を返すアクションがあり、JsonResult アクション タイプも返す別のアクションをリダイレクトする必要があります。

問題は、 RedirectToAction() が RedirectToRouteResult クラスを返し、それを JsonResult クラスに変換する方法がないように見えることです。

これは私が得ているエラーです。エラー 124 型 'System.Web.Mvc.RedirectToRouteResult' を 'System.Web.Mvc.JsonResult' に暗黙的に変換できません

4

1 に答える 1

4

ある状況では、アクション メソッド B から結果を返す必要があるアクション メソッド A がありますか?

次のようなことをしてみませんか:

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

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