2
ASP.NET MVCはUpdateProgress WebFormsコントロールアナログを実装する方法を提供していますか?誰も私にそのようなクライアント側の機能をMVCで実現する方法を教えてもらえますか?ASP.NET MVCはUpdateProgress WebFormsコントロールのアナログを実装する手段を提供していますか?
ASP.NET MVCはUpdateProgress WebFormsコントロールアナログを実装する方法を提供していますか?誰も私にそのようなクライアント側の機能をMVCで実現する方法を教えてもらえますか?ASP.NET MVCはUpdateProgress WebFormsコントロールのアナログを実装する手段を提供していますか?
小さなjQueryとAJAXを使用すると、これを行うには非常に簡単です(複雑な場合は、何か難しいことをしたい場合)。この小さなスニペットは、部分ビューをHTMLにレンダリングするメソッドからDIVを更新します。最初に現在の内容を読み込みメッセージで置き換え、データが返されたときに読み込みメッセージを上書きして、DIVをサーバーからの応答で更新します。あなたは、アニメーションGIFを表示するか、本当に複雑になるような他のことを行うことができ、定期的に長時間実行されているアクティビティのステータスをチェックしてプログレスメータを実行するインターバルタイマーを設定します。明らかに、後者はずっと複雑です。
$('#myButton').click(function() {
$('#myDiv').html('Please wait while the data is loaded.');
$.ajax({
url: '<%= Url.Action("action") %>',
data: $('form').serialize(),
type: 'post',
dataType: 'html',
success: function(data,status) {
$('#myDiv').html(data);
}
});
});