【发布时间】:2014-11-27 18:57:10
【问题描述】:
我有几个部分视图已添加到我的 MVC 站点上的主视图中。但是,其中一个部分视图需要很长时间才能加载,因为它可能需要一段时间才能为其检索数据。是否可以加载主视图并开始加载部分视图,但如果视图仍在加载,则同时显示其余部分,最后一个在完成后显示?
类似地,当部分视图正在加载(或刷新)时,我如何才能在视图区域上显示某种“正在加载”屏幕,以便用户知道正在发生某些事情?
谢谢
【问题讨论】:
-
您必须更改较慢的部分,以便它们在后台通过 Ajax 调用获取数据,这样您就可以在页面的其余部分已经存在时显示“加载”图标。
-
不确定您正在使用的 javascript 库,但这可以通过使用 Angular 及其 ng-show 指令轻松实现。
标签: c# asp.net-mvc asp.net-mvc-4