MVC Controller возвращает неверный запрос?

Мне было интересно, можно ли вернуть неверный запрос с контентом из контроллера 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;    
    }
}
37
задан ekad 22 August 2016 в 10:14
поделиться