私のアプリケーションは、JavaScript からの AJAX 呼び出しを使用して ( 、 などを使用して) アクション メソッドへの呼び出しの多くを行い$.get
ます$.post
。
現在、JavaScript ファイルをクリーンアップしようとしていますが、インライン スクリプトをページから完全に削除することを妨げている唯一のことは、アクション メソッド ルートをページにレンダリングして、JavaScript の正しい変数に設定できるようにする必要があることです。
例は次のようなものです
url = '@Url.Action("SomeMethod","SomeController",new{area="SomeArea"})'
私がやりたいのは、global.asax
必要なルートを生成するメソッドを実行し (手動でプログラミングするのに問題はありません)、それらをファイルapp.js
(ハードコードされた生成されたすべての URL を含む) に対してチェックすることです。必要な場合は URL を変更します。
このようにして、インライン スクリプトを使用して URL をレンダリングしなくても、すべての URL をグローバル オブジェクトに含めることができます。これは可能ですか?