如何检查jsonresult输出是否失败或成功mvc

时间:2015-02-27 06:22:26

标签: c# json asp.net-mvc asp.net-mvc-4 jsonresult

我在控制器中给出了下面给出的JsonResult方法..

    public async Task<JsonResult> Approve(string Decision, string Comments, string DeptCharged, string AcctCharged)
    {
        JSonOutPut jOut = new JSonOutPut();
         .......
         .......
         ......
        ........

         if (isApproved)
         {
                jOut.Status = "Success";
         }
         return Json(jOut);
    }

我在另一个方法中调用上面的方法,即在像这个

的同一个控制器中的ActionResult
public async Task<ActionResult> Mapprove(string Id)
{

  JsonResult jsonApprovals = await Approve( null, null, null, null);
  // here i need to check the status of jsonapprovals 
  //if it is success i need to do some data changes....
}

在这里,我需要检查 jsonApprovals 的状态是否失败或成功..如何检查 Jsonapprovals的状态

1 个答案:

答案 0 :(得分:0)

你可以这样做:

JsonResult jsonApprovals = await Approve( null, null, null, null);
JSonOutPut resultset  = jsonApprovals.Data as JSonOutPut;
if(resultset !=null)
{
  // do here what you want
}