Web サービスから剣道グリッドを埋めています。IIS Express を使用する場合は問題ありませんが、IIS で公開するとデータがロードされません。
質問する
391 次
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/SomeAction
IIS に展開したときに が失敗する理由は、アプリケーションを仮想ディレクトリに展開した可能性があり、正しい URL は/ApplicationName/SomeController/SomeAction
.
これらの URL を生成するために URL ヘルパーを使用する場合、明らかにアプリケーション名が考慮されます。
于 2013-07-26T14:32:04.650 に答える