私は考えていました...私は、Url.Actionsを使用してメソッドを呼び出し、ビューモデルでビュー(同じビューでも)を返すという従来のMVCスタイルに慣れています。
しかし、その後、jquery と AJAX について考えたときに、..ページ (ビュー) が変更されない場合、コマンドに常に jquery ajax を使用するべきではないのでしょうか?
たとえば、ボタンをクリックして、長時間実行されるメソッドを実行する Url.Action メソッドを呼び出す MVC アプリケーションがあります。ユーザーの観点からすると、ブラウザーは約 1 分間ハングします。しかし、jquery ajax を使用した場合そのメソッドを呼び出すことができます...すぐに返してから、別のメソッドを呼び出すタイマーを設定して、この長時間実行されているプロセスの進行状況を表示することができます...
私の理論は正しいですか?同じページを返すメソッドには、常に jquery ajax を使用してください。新しいページを返すメソッドには常に Url.Action を使用してください。