0

最近、サーバーの奇妙な動作に直面しました。いくつかの ajax POST リクエストで 500 エラーを返すようになりました。以前はすべて正常に機能していました。GET リクエストは正常に機能します。Visual Studio でコードの例外をトレースするようにしましたが、デバッグ中に入ってくるリクエストをまだ確認できません。あなたはなにか考えはありますか?

        $.ajax({
            type: "POST",
            url: "/home/some-action",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                console.log(response);
            }
        });


        [POST("some-action")]
        public ActionResult SomeAction()
        {
           return new JsonNetResult("success request");
        }

アップデート

コントローラーにこのプレフィックスを使用します。

[RoutePrefix("home")]
4

1 に答える 1

0

では、属性ルーティングを使用していますか?

コントローラーが表示されませんが、コントローラーにRouteforがない/homeか、コントローラーから削除されていると思います[POST("/home/some-action")]

しかし、もっと情報が必要です。現在の想定では、URL は存在しません。

于 2013-10-18T11:33:29.193 に答える