Ниже приведена функция Jquery, через которую я вызываю действие в своем приложении asp.net MVC.В действии контроллера я загружаю частичное представление, которое загружается в div "result".В действии контроллера я выполняю операцию с базой данных и загружаю сетку с этими данными ... но у нас огромные записи, которые требуют времени (скажем, для другой ситуации это 1-10 минут).
Для лучшего пользовательского опыта мы решили заблокировать пользовательский интерфейс и показать счетчик перед загрузкой данных ...
ниже blockui подключение у меня работает, но это слишком быстро .. оно показывается только длянесколько секунд, а затем разочарование ...
как избежать этого ... любая идея .. пожалуйста, помогите ....
function RenderPartialView() {
//block the UI until partial view is rendered
$.blockUI({ message: '<h3><b><img src="/content/images/loading.gif" /> Please wait while the request is being processed...</b></h3>' });
//load the partial view
$('#result').load('@Url.Action("Grid", "Home")', { flip: false });
//unblock the UI
$.unblockUI();
}