我想知道是否可以从MVC控制器返回带有内容的错误请求?我能够做到的唯一方法是 throw HttpException
,但是在这里我无法设置任何内容。我也尝试过另一种方式,但不知道为什么总是返回OK。这可行吗?
public class SomeController : Controller
{
[HttpPost]
public async Task<HttpResponseMessage> Foo()
{
var response = new HttpResponseMessage(HttpStatusCode.BadRequest);
response.Content = new StringContent("Naughty");
return response;
}
}