Aktualisiertes Antwort-ish
Ich sah, dass jemand die WebApiCompatShim
in einem Kommentar referenzierte.
WebApiCompatShim
ist immer noch für diese Art von Portabilität Szenarien gepflegt und es ist jetzt freigegeben 1.1.0.
Ich sah, dass Microsoft.AspNetCore.OData 1.0.0-rtm-00011
WebApiCompatShim
als Abhängigkeit hat. Ich weiß nicht genau, was sie in diesem Bereich erreichen wollen, das sind nur Fakten.
Wenn Sie nicht in ein anderes Kompatibilität Paket bekommen und Sie sind in mehr Refactoring Arbeit suchen, können Sie unter folgendem Ansatz aussehen: WebApiCompatShim - how to configure for a REST api with MVC 6
Sie noch in der Lage sein Ok()
zu verwenden, oder Sie können versuchen, Verwenden Sie die OkObjectResult()
Methode als Http Wort wurde entfernt, um nicht zu ausführlich sein. HttpOkObjectResult
->OkObjectResult
[HttpPost]
public ObjectResult Post([FromBody]string value)
{
var item = new {Name= "test", id=1};
return new OkObjectResult(item);
}
[HttpPost]
public ObjectResult Post([FromBody]string value)
{
var item = new {Name= "test", id=1};
return Ok(item);
}
Auch wenn es ein 'WebApiComatShim' Paket in MVC 6 für diese Art von Portabilität Szenarien ist, sein nicht empfohlen, es zu benutzen, also ich würde die neue MVC 6 Art, die Dinge zu verwenden vorschlagen . –
In Bezug auf HttpConfiguration, haben Sie sich angeschaut, wie das neue 'Startup.cs' aussieht? Kannst du es versuchen, es dort zu bewegen? –
der neue mvc 6 Weg dies zu tun ... ok, aber ist zurück Ok (mydata) gleichbedeutend mit neuen ObjectResult (mydata) {StatusCode = 200}; ? – Tim