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

时间:2017-01-30 14:45:26

标签: c# asp.net-web-api

在WebApi控制器中,我将其返回:return NotFound();

如何为此添加自定义标题?

我已经看过FilterAttribute的解决方案,但这些对整个api都有影响。

1 个答案:

答案 0 :(得分:1)

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

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