1

我正在使用 ASP.NET MVC 4,我需要返回 420 的状态代码,这在 HttpStatusCode 枚举值中找不到。

通常很简单,您可以执行以下操作:

return Request.CreateResponse(HttpStatusCode.InternalServerError, error);

但是当我没有想要的状态码的枚举值时该怎么办?

4

2 回答 2

2

弄清楚了。您所要做的就是将整数状态代码转换为 HttpStatusCode:

return Request.CreateResponse((HttpStatusCode) 420, error);
于 2013-08-14T11:22:21.217 回答
0

尝试这样的事情:

return new HttpStatusCodeResult(420,"My message");

更多参考MSDN

于 2013-08-13T19:50:47.050 回答