0

InitializeメソッドからBadRequestステータスコードを返したいとします。私はどのように任意のアクション(新しいHttpStatusCodeResult(HttpStatusCode.BadRequest)を返します)からそれを行うことができます理解しますが、どのように初期化から行うには?InitializeメソッドからHttpStatusCode.BadRequestを返します。

requestContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.BadRequest; 

が、私は

例外の詳細を取得:私は次のことを試してくださいSystem.NullReferenceException:オブジェクトのインスタンスへのオブジェクト参照ではない セットを。

私はデザインによって

base.Initialize(requestContext); 

答えて

0

あなたがHttpContext.Current使用することができますように。

HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.BadRequest; HttpContext.Current.Response.End(); return; 
+0

空のページを返します –

+0

空のページを表示したくない場合は、ステータスを変更します。別の興味深い点は、ページを処理して空を返さない場合、「base.Initialize」と呼ばない理由は何ですか? – TSungur

+0

私は、新しいHttpStatusCodeResult(HttpStatusCode.BadRequest)を呼び出すときに返されたページを返すだけです。 –

関連する問題