Javascript 从ASP.NET Core v2.2 WebAPI应用程序发送响应头

Javascript 从ASP.NET Core v2.2 WebAPI应用程序发送响应头,javascript,asp.net-core-webapi,asp.net-core-2.2,asp.net-core-webapi-2.1,Javascript,Asp.net Core Webapi,Asp.net Core 2.2,Asp.net Core Webapi 2.1,我有一个API控制器,它接受文件上传,返回类型为void。我需要将内容(比如名称)从API控制器返回到客户端(JavaScript-success处理程序)。我该怎么做 我尝试在API控制器中使用响应头。但是没有成功。下面是代码的一部分 public void MyAPIController(IList文件) { 尝试 { . . . . . . . . . . Response.Clear(); Response.ContentType=“application/json;charset=u

我有一个API控制器,它接受文件上传,返回类型为
void
。我需要将内容(比如名称)从API控制器返回到客户端(JavaScript-success处理程序)。我该怎么做

我尝试在API控制器中使用响应头。但是没有成功。下面是代码的一部分

public void MyAPIController(IList文件)
{
尝试
{
. . . . . . . . . . 
Response.Clear();
Response.ContentType=“application/json;charset=utf-8”;
Response.StatusCode=200;
Response.HttpContext.Features.Get();
添加(“ModifiedName”、“myImage”);
}
}
}
}
捕获(System.IO.IOE异常)
{
Response.Clear();
Response.StatusCode=204;
Response.HttpContext.Features.Get().ReasonPhrase=“无内容”;
Response.HttpContext.Features.Get().ReasonPhrase=e.Message;
}
}
函数成功处理程序(args){
var modified=args.currentTarget.getResponseHeader('ModifiedName');
}
非常感谢任何解决方案或指导


我有一个API控制器,它接受文件上传,返回类型为void。我需要将内容(比如名称)从API控制器返回到客户端(JavaScript-success处理程序)。我该怎么做

当用作方法的返回类型时,
void
指定该方法不返回值

ASP.NET Core为Web API控制器操作返回类型提供以下选项:

  • 特定类型
最简单的操作返回基本或复杂的数据类型(例如,
string
或自定义对象类型)

  • IActionResult
当一个操作中可能有多个返回类型时,返回类型是合适的。
ActionResult
类型表示各种HTTP状态代码。属于这一类别的一些常见返回类型有BadRequestResult(400)、NotFoundResult(404)和OkObjectResult(200)

  • ActionResult
ASP.NET Core 2.1为Web API控制器操作引入了返回类型。它使您能够返回从ActionResult派生的类型或返回特定类型

参考:


我有一个API控制器,它接受文件上传,返回类型为void。我需要将内容(比如名称)从API控制器返回到客户端(JavaScript-success处理程序)。我该怎么做

当用作方法的返回类型时,
void
指定该方法不返回值

ASP.NET Core为Web API控制器操作返回类型提供以下选项:

  • 特定类型
最简单的操作返回基本或复杂的数据类型(例如,
string
或自定义对象类型)

  • IActionResult
当一个操作中可能有多个返回类型时,返回类型是合适的。
ActionResult
类型表示各种HTTP状态代码。属于这一类别的一些常见返回类型有BadRequestResult(400)、NotFoundResult(404)和OkObjectResult(200)

  • ActionResult
ASP.NET Core 2.1为Web API控制器操作引入了返回类型。它使您能够返回从ActionResult派生的类型或返回特定类型

参考:


“我有一个API控制器[…]的返回类型为void。我需要返回内容[…]。我该怎么做?”不返回
void
。返回实际内容。“我有一个API控制器[…]的返回类型为void。我需要返回内容[…]。我该如何做?”不返回
void
。返回实际内容。