不知何故,CreatedAtRoute在CreatedAtRoute对象中产生了正确的201代码,但在回复postman时却产生了500错误代码。我已经阅读了CreatedAtRoute上的大部分问题,并尝试了几种解决方案--但似乎都不适合我(或者我仍然在做一些错误的事情)。("GetSingleWorker" , new { id = toAdd.Id }, Mapper.Map<Worker>(toAdd));
//
在Web API 2的模板中,post方法始终是这样的:public IHttpActionResult PostmyObject(MyDTOreturn CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject);我不理解这个CreatedAtRoute()方法。
return CreatedAtRoute("CreateMediaFileForCustomer", new { id = mediaFile.Id }, mediaFile);我期望CreatedAtRoute方法返回如下所示的位置标头:但我得到的却是:
http://localhost:51656