Мне было интересно, можно ли вернуть плохой запрос с контентом из MVC Controller? Единственный способ, которым я смог это сделать, - это 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;
}
}