私の Ajax 呼び出しは次のようになります。
$.ajax({
type: "POST",
url: "/Home/GetStuff",
success: function (data) {
getStuff_callback(data);
},
dataType: "json",
traditional: true
});
ローカルではすべて正常に動作しますが、プロジェクトを FTP サーバーの「ws」というフォルダーに公開すると、この「url: "/ws/Home/GetStuff"」を気に入らなければ GetStuff JsonResult 関数が見つかりません...これは、公開するたびに行う必要はありません。
@Url.Action("GetStuff", "Home")を試しましたが、Chrome デバッガーで "Uncaught SyntaxError: RegExp コンストラクター 'GetStuff' に無効なフラグが指定されました" というメッセージが表示されます。