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;
}
また、コメント行がクライアントにエラーメッセージを提供することも知っていますが、応答本文にあります。これがベストプラクティスかどうかはわかりません。
私がやりたいことは、このリンクと同じです。