您可能会决定不使用它,
IHttpActionResult因为您现有的代码所生成的a
HttpResponseMessage不适合罐装响应之一。但是,您可以适应
HttpResponseMessage于
IHttpActionResult使用的罐头回应
ResponseMessage。我花了一些时间才弄清楚这一点,因此我想将其发布,以表明您不必选择其中一个:
public IHttpActionResult SomeAction(){ IHttpActionResult response; //we want a 303 with the ability to set location HttpResponseMessage responseMsg = new HttpResponseMessage(HttpStatusCode.RedirectMethod); responseMsg.Headers.Location = new Uri("http://customLocation.blah"); response = ResponseMessage(responseMsg); return response;}注意,
ResponseMessage是
ApiController您的控制器应继承的基类的方法。



