如何显示控制器动作返回的数据

how to display the data returned by the controller action

我正在尝试显示控制器操作返回的数据: 我的行动:

public ActionResult RetreiveId()
{
    //....
    return Content(JsonConvert.SerializeObject(new { StatusCode = "1", JobId = NewJobId }));
}

我的JSP包括这个表格

<form id="write-cart-form" role="form" style="" asp-controller="Home" asp-action="RetreiveId" data-ajax="true" data-ajax-method="post" 
data-ajax-success="alert('The ID is: ' + JobId); ">

预期结果:一条小狗说:ID 是 1234

实际结果ID未定义

这是网络选项卡中该请求的响应

我能够通过在操作方法的 return 中指定内容类型来解决我的问题,例如 return Content(JsonConvert.SerializeObject(new { StatusCode = "1", JobId = NewJobId }), "application/json");