jsonresultアクションでredirecttoactionを使用しますか?
-
02-10-2019 - |
質問
ASP.NET MVC 1.0を使用すると、JSonResultを返すアクションがあり、JSonResultアクションタイプも返す別のアクションをリダイレクトする必要があります。
問題は、RedirectToAction()がRedirectTorouteresultクラスを返すことであり、それをjsonResultクラスに変換する方法がないようですか?
これは私が得ているエラーです。エラー124は、タイプ 'System.web.mvc.redirecttorouteresult'に「system.web.mvc.jsonresult」に暗黙的に変換できません
解決
したがって、アクションメソッドAがあります。これは、ある状況では、アクションメソッドBの結果を返す必要がありますか?
なぜこのようなことをしてみませんか:
public JsonResult ActionMethodA()
{
if(someCondition)
return ActionMethodB();
else
return new JsonResult();
}
public JsonResult ActionMethodB()
{
// Something
}
所属していません StackOverflow