0

私はMVC3でウェブサイトを作成しています。デフォルトのVS2010Webサーバーを使用していて、ログインページ(jquery.ajaxを使用)は完全に正常に機能していました。

いくつかの仕様のために、ローカルホストでアプリケーションを作成し、ローカルホストWebサーバーの使用を開始する必要がありました。

理由は不明ですが、私のajax呼び出しは、コントローラーのアクションにも到達しません。ログインをクリックするとすぐにエラーが発生します。errorThrownプロパティを見ると、「未定義」です。少なくとも3か月間、ログインコードをまったく変更していないので、それは問題外です。開発サーバーを使用すると、問題なく動作します。

私はここでいくつかの記事を読みました、これは私の問題のように見えましたが、そこで提供された解決策は私にはうまくいきません。

ありがとう

4

1 に答える 1

1

AJAXリクエストでURLをハードコーディングしたと思います。

$.ajax({
    url: '/somecontroller/someaction',
    ...
});

URLヘルパーを使用して生成する代わりに:

$.ajax({
    url: '@Url.Action("someaction", "somecontroller")',
    ...
});
于 2012-05-24T15:14:08.710 に答える