我想知道是否可以从 MVC Controller 返回包含内容的错误请求?我能够做到这一点的唯一方法是 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;
}
}
最佳答案
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "naughty");
关于c# - MVC Controller 返回一个错误的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31287090/