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