C# RESTWeb服务返回多个响应

C# RESTWeb服务返回多个响应,c#,rest,C#,Rest,我有一个rest web服务,当提供正确的参数时,它将返回两个结果,即成功状态或失败状态。现在,我应该添加失败原因,因此我需要在两个单独的行中获得输出,这两行分别位于一行失败状态和另一行失败原因中。总之,我需要两个对我失败的回应我试过了,但我只能回复一个,我该怎么做?有人能帮我吗 upd_status = "1" //failure return err_msg = "INVALID USERNAME/PASSWORD"; 在这里,我也想返回upd_状态。我该怎么做呢 class

我有一个rest web服务,当提供正确的参数时,它将返回两个结果,即成功状态或失败状态。现在,我应该添加失败原因,因此我需要在两个单独的行中获得输出,这两行分别位于一行失败状态和另一行失败原因中。总之,我需要两个对我失败的回应我试过了,但我只能回复一个,我该怎么做?有人能帮我吗

   upd_status = "1" //failure
   return err_msg = "INVALID USERNAME/PASSWORD";
在这里,我也想返回upd_状态。我该怎么做呢

class ResponseData
{
     public string responseCode {get; set;}
     public string response {get; set;}
     public string responseStatus {get; set;}
}

创建此对象的obj,并将所有值分配给变量并返回此对象,以便您可以根据需要获取多个响应数据

创建一个列表,并将这两个值添加到列表中。然后只需返回Json(列表)。。它将返回一个包含两个值的JSON数组,如下所示:

List<string> list = new List<string>();
list.Add(upd_status);
list.Add(err_msg);

return Json(list.ToArray());
List List=新列表();
列表。添加(upd_状态);
列表。添加(错误消息);
返回Json(list.ToArray());

这个解决方案看起来不错,你能提供一个示例plz或一个短代码JSON在当前上下文中不存在吗?我已经添加了所需的名称空间,但是我得到了错误。你能展示你的完整方法吗?退货类型是什么?