C# Web api为NotFound()添加自定义头

C# Web api为NotFound()添加自定义头,c#,asp.net-web-api,C#,Asp.net Web Api,在WebApi控制器中,我返回:returnnotfound 如何将自定义标题添加到此文件 我见过FilterAttribute的解决方案,但它们对整个api都有影响。创建一个HttpResponseMessage,然后根据需要添加标题,然后创建ResponseMessageResult: var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound); responseMessage.Headers.Add("You

在WebApi控制器中,我返回:returnnotfound

如何将自定义标题添加到此文件

我见过FilterAttribute的解决方案,但它们对整个api都有影响。

创建一个HttpResponseMessage,然后根据需要添加标题,然后创建ResponseMessageResult:

var responseMessage = new HttpResponseMessage(HttpStatusCode.NotFound);
responseMessage.Headers.Add("YourHeader", "Value");
return ResponseMessage(responseMessage);