我知道我可以填写使用 Web API 框架的ReasonPhrase
属性。HttpResponseMessage
但是我怎样才能对普通的“MVC”做同样的事情呢?
这是我当前的代码:
if (filterContext.Exception != null && filterContext.Exception is ArgumentException)
{
filterContext.HttpContext.Response.StatusCode = 403;
filterContext.HttpContext.Response.StatusDescription = filterContext.Exception.Message;
//filterContext.HttpContext.Response.Write(filterContext.Exception.Message);
filterContext.ExceptionHandled = true;
filterContext.Exception = null;
}
我也知道注释行会在响应正文中向客户端提供错误消息。我不知道这是否是最佳做法。
我想做的和这个链接一样。