2016-06-14 7 views
2

Ich lese diese AnkündigungKann nicht BadRequest Methode

https://github.com/aspnet/Announcements/issues/153

HttpBadRequest jetzt ist BadRequest

finden, aber ich kann ein BadRequest Methode nicht gefunden und was geschah mit this.Ok (Objekt) Methode?

public IActionResult Index() 
{ 
    return new BadRequestResult(); 
} 

In Bezug auf Ok() Anfragen

Was die:

+0

Rückkehr neu BadRequestResult(); –

+0

Sie wäre besser dran Fragen Sie im Forum für das Thema: https://github.com/aspnet/MVC/issues/4118 –

+0

Sie sollten die Informationen hinzufügen, wenn Sie POCO-Controller verwenden oder wenn Ihre Controller von Controller abgeleitet sind 'Basisklasse. Wenn Sie von der Basisklasse ableiten, sollte sie verfügbar sein. In Poco-Containern ist es aus naheliegenden Gründen nicht verfügbar – Tseng

Antwort

4

In Bezug auf Bad Anfragen

Wie in this related GitHub issue comment erwähnt, würden Sie tatsächlich eine neue Instanz eines BadRequestResult()-Objekt erstellen Ok() Methode geht, kommt es eigentlich aus dem Controller selbst, s o es sollte noch funktionieren, wie Sie es vielleicht erwarten:

public IActionResult Index() 
{ 
    return this.Ok(yourObject); 
} 

Allerdings gibt es auch eine OkResult() und OkObjectResult(), die ein OK-Anfrage und eine zurückgeben können, die auch ein Objekt Überlastung akzeptiert:

public IActionResult Index() 
{ 
    return new OkResult(); 
} 

public IActionResult Index() 
{ 
    return new OkObjectResult(yourObject); 
} 
+0

Okey danke ich dachte ja, aber ich war nicht 100% sicher – user3369579

Verwandte Themen