我想知道是否有可能返回一个错误的请求与内容从一个 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;
}
}