Mi chiedevo se fosse possibile restituire una richiesta non valida con i contenuti di un controller MVC? L'unico modo in cui sono stato in grado di farlo è throw HttpException
, ma qui non posso impostare alcun contenuto. Ho provato questo approccio, ma per qualche strana ragione mi viene sempre restituito un OK. È possibile farlo?Il controller MVC restituisce una richiesta errata?
public class SomeController : Controller
{
[HttpPost]
public async Task<HttpResponseMessage> Foo()
{
var response = new HttpResponseMessage(HttpStatusCode.BadRequest);
response.Content = new StringContent("Naughty");
return response;
}
}
Prova return new HttpStatusCodeResult (HttpStatusCode.BadRequest, "Bad Request"); – greenhoorn