一部のスクリプトの実行中に読み込みページを表示したい場合、どうすればよいでしょうか?asp.net mvcで、いくつかのコードが実行されている間、私はどのようにページを表示しますか?
コントローラのコードの実行が終了したときにビューがレンダリングされたようですが、コードが公平に処理されているので、ユーザーに何かを表示する必要があります。
ありがとうございます。
一部のスクリプトの実行中に読み込みページを表示したい場合、どうすればよいでしょうか?asp.net mvcで、いくつかのコードが実行されている間、私はどのようにページを表示しますか?
コントローラのコードの実行が終了したときにビューがレンダリングされたようですが、コードが公平に処理されているので、ユーザーに何かを表示する必要があります。
ありがとうございます。
あなたはウェブリクエストで長時間の作業をしないでください。
代わりに、次の操作を実行する必要があります。
ここではoneの例です(ただし、Webフォームの場合)。しかし、新しいスレッドを開始する代わりに、ASP.NETプールから1つを取得します。
Jasonが提案したように、jQuery呼び出しでそのページをロードし、タイムアウトしないようにするか、実行されているコードをスタンドアロンコンポーネントに移動する必要があります。通常はWindowsサービスを使用して処理し、処理を開始し、完了したらメッセージを受け取るために通信します(通常はMSMQを使用します)。
ありがとうございます - 私はこれで遊んで少し行う必要があります – Paul
それは楽しいです!誰がどんな理由で答えを下落させましたか? –
私はそれをdownvoteしませんでしたが、私はあなたがスレッドを使用することを提案したからだと示唆しています。それは悪い考えです。 –