2017-04-06 3 views
0

MVC5 + Angular2プロジェクトをIISに公開すると、以下のようなカスタムjson結果を返すことができません。常に既定のIIS 404エラーHTMLを返します。MVC5 JsonResultでカスタム404エラーを返すことができません

Response.StatusCode = 404; 
return Json(myErrorObject, JsonRequestBehavior.AllowGet); 

IIS Expressを使用してプロジェクトを開発している間は、すべてうまく動作します。

ありがとうございました。

+0

ここにカンマはありませんか? Json(myErrorObject JsonRequestBehavior.AllowGet); –

+0

ありがとう、私は編集しましたが、それは問題ではありません。 IIS Expressでは動作しますが、IISでは動作しません。 –

答えて

0

カスタム404または別のhttpメッセージでjsonを返す場合は、次のようにconfigを設定する必要があります。

<system.webServer> 
    <httpErrors existingResponse="PassThrough"/> 
</system.webServer> 
関連する問題