1

私は次のKnockout.jsコードを持っています:

this.submitRequest = function () {
           var url = '@Url.Action("GetDetails", "BrowseItems")';

           $.ajax({
                url: url,
                type: 'POST',
                contentType: 'application/json; charset=utf-8',
                data: ko.toJSON(self.searchRequest),
                success: function (data) { }
            });
        };

このajax呼び出しは、BrowseItemsコントローラー内のGetDetailsアクションをヒットすることになっています。これは私のパートナーでは機能しますが、私では機能しません。まったく同じコード。プロジェクト全体をブラストしてTFSからリロードし、コードの癖がないことを確認しました。ですから、私は私のパートナーと同じコードを持っていることを知っていますが、それでも彼には機能しますが、私には機能しません。これは、ある種のVisualStudio環境設定を設定する必要があるように思えます。誰かがこれで私を助けることができますか?

4

1 に答える 1

0

まず、ヒットしているかどうかをどのようにテストしていますか?デバッグしますか?その場合、IISを実行し、IISページを使用し、Visual Studioローカルサーバーを介してデバッグしている場合と同様に、VisualStudioがIISのバグを検出することはありません。ただし、単に実行(デバッグ)をクリックしているとしましょう。次に確認するのは、ルートが設定されているGlobal.asaxファイルです。問題を引き起こしている可能性のある{controller}/{action}のようなものが表示されない場合。最後の提案は、@Urlを''でラップする代わりに""でラップすることです。

于 2012-11-25T09:11:05.460 に答える