Мне было интересно, можно ли вернуть неверный запрос с контентом из контроллера MVC? Единственный способ, которым я смог сделать это, - это throw HttpException
, однако здесь я не могу установить какой-либо контент. Пробовал этот подход, но по какой-то странной причине я всегда получаю ОК обратно. Возможно ли это сделать?
public class SomeController : Controller
{
[HttpPost]
public async Task<HttpResponseMessage> Foo()
{
var response = new HttpResponseMessage(HttpStatusCode.BadRequest);
response.Content = new StringContent("Naughty");
return response;
}
}