-3

Web サービスから剣道グリッドを埋めています。IIS Express を使用する場合は問題ありませんが、IIS で公開するとデータがロードされません。

4

1 に答える 1

0

JavaScript のどこかで、URL ヘルパーを使用して生成するのではなく、コントローラ アクションに URL をハードコーディングしたと思われます。たとえば、次のようなものがあります。

<script type="text/javascript">
    var url = '/SomeController/SomeAction';
</script>

それ以外の:

<script type="text/javascript">
    var url = '@Url.Action("SomeAction", "SomeController")';
</script>

/SomeController/SomeActionIIS に展開したときに が失敗する理由は、アプリケーションを仮想ディレクトリに展開した可能性があり、正しい URL は/ApplicationName/SomeController/SomeAction.

これらの URL を生成するために URL ヘルパーを使用する場合、明らかにアプリケーション名が考慮されます。

于 2013-07-26T14:32:04.650 に答える