我目前正在开发Asp.net WebAPI2项目。我正在制作一个自定义方法来返回自定义HttpStatusCode以进行错误处理。
这是我的代码
public IHttpActionResult GetError(int errCode) {
int ErrCode = errCode * -1;
ResourceManager ResourceManager = new ResourceManager("PIJ.API.OWIN.Properties.Resources", Assembly.GetExecutingAssembly());
string ErrorMessage = ResourceManager.GetString("_" + ErrCode.ToString());
return Content((HttpStatusCode)ErrCode, new HttpError(ErrorMessage));
}
我目前的输出是这样的 Output Screenshot
我的问题是。 是否可以只返回HttpStatusCode,而不会出现错误消息?
非常感谢。
答案 0 :(得分:1)
您可以使用所需的StatusCodeResult
返回HttpStatusCode
。这可以使用StatusCode
ApiController
方法完成
public IHttpActionResult Test()
{
return StatusCode(HttpStatusCode.BadRequest);
}