我正在与ASP.Net MVC 5
和Web Api 2 Controller
一起工作,我正面临着非常烦人的事情。
当我使用状态代码HttpResponseMessage
发送400
时,我想发送一条string
消息并说明原因。
如果我返回HTTP 200
,则内容将正确显示,但是如果我执行以下操作:
HttpResponseMessage response = new HttpResponseMessage();
response.Content = new StringContent("This is a bad request man.");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/text");
response.StatusCode = HttpStatusCode.BadRequest;
return response;
它似乎不起作用。
这是不好的做法吗?我认为在这种情况下应该返回一条消息,我错了吗?
提前谢谢!