0

以前、このフォーラムでのみこの質問をしました。参照:リンク

多くの人に助けてもらい、問題は解決しました。しかし、今日、私はie8の問題に直面しています。IIS でアプリをホストしており、LAN 経由で他のマシンにアクセスしています。Chrome と firefox でテストしたところ、問題なく動作します。ie8 でも動作していましたが、現在はコントローラー呼び出しを行っていません。問題は、Controller メソッドが ajax を介して呼び出されないことです。

誰でもこれで私を助けてくれますか?

4

1 に答える 1

1

$.ajaxはい、IIS でアプリケーションをホストした場合、 URL オプションをハードコーディングしているため、コントローラー アクションに移動しません。

これはあなたのコードです:

url: 'ControllerName/MethodName'

上記の URL は、ローカル マシンで実行すると正常に機能しますが、IIS では機能しません。

常に使用する必要があります@Url.Action("MethodName","ControllerName")

内部では、Url.Action はルーティング API を使用して URL を生成します。

お役に立てれば

于 2013-03-21T04:39:33.193 に答える