Ich frage mich, ob es möglich war, eine schlechte Anfrage mit Inhalt von einem MVC-Controller zurückgeben? Die einzige Möglichkeit, dies zu tun, ist throw HttpException
, aber hier kann ich keinen Inhalt einstellen. Ich habe diesen Ansatz versucht, aber aus irgendeinem Grund bekomme ich immer ein OK zurück. Ist es möglich, dies zu tun?MVC Controller eine schlechte Anfrage zurückgeben?
public class SomeController : Controller
{
[HttpPost]
public async Task<HttpResponseMessage> Foo()
{
var response = new HttpResponseMessage(HttpStatusCode.BadRequest);
response.Content = new StringContent("Naughty");
return response;
}
}
neue HttpStatusCodeResult zurückkehren Versuchen (HttpStatusCode.BadRequest, "Bad Request"); – greenhoorn