JSONデータを返すASP.NETMVCアクションがあります。私のクライアントはjQueryのajax
関数を使用してこのデータを取得し、画面に表示します。JavaScriptでコントローラーアクションへの絶対パスを使用します。
$.ajax({
url: '/Home/Load',
type: 'post',
dataType: 'json'
})
問題は、一部の環境では、前面に仮想ディレクトリを追加するため、URLは実際には/Path/To/App/Home/Load
です。デプロイするたびに更新する必要がないようにJavaScriptを作成する方法があるかどうか疑問に思っています。のような相対URLを使用することもできます../Home/Index
が、JavaScriptコードを移動することがあります。MVCのバンドラーを使用する場合も、事態はさらに複雑になります。~
キャラクターがうまくいったらいいのにと思います。