状況によっては、実行に数分かかるアクション (コントローラー アクション) があります。メッセージ、スピナー、進行状況バーなど、アクションが実行中であることをユーザーに視覚的に示したいと考えています。問題は、アクションが完了したことをフロントエンドで「検出」する方法を理解するのに苦労していることです。
これについて少し調べた後、「 ASP.NET MVC 4 での非同期メソッドの使用」というタイトルの記事を偶然見つけました。非同期アクションと .NET タスクの使用について説明します。それは良いもののように見えます、そして私はそれを研究するのにしばらく時間を費やすつもりですが、私はその概念にあまりにも慣れていないので、それが私が望むものを与えるかどうかを本当に理解することはできません.
SO コミュニティへの私の質問は、非同期アクションとタスクの経験が豊富な場合、アクションの実行中にユーザーに視覚的なフィードバックを提供するのに役立ちますか? それとも、間違った道を歩み始めていますか?
編集:
皆様、ご回答ありがとうございます。こちらからの返信が遅くなり申し訳ありません。これを投稿した後、私はこの状況が少し間違っていることに気付きました。私が本当に必要としているのは、PDF を生成してブラウザーに返す FileResult であり、ファイルの生成中に視覚的なインジケーターをユーザーに表示することです。
私の意見では、これはまったく別の質問です。というわけで、別の質問として投稿します。