我正在创建一个 ASP.NET MVC 4 Web 应用程序,它根据查询字符串中的 id 号显示不同的数据。它旨在根据用户居住的县、他们从事的工作类型等为用户提供特定于他们的安全信息。他们不使用用户名登录,他们只需点击电子邮件中的链接,例如:http://www.mysite.com?id=123456
在Session_Start
of 中global.asax
,我从查询字符串中提取他们的 id 并通过 API 调用搜索匹配的记录。这将返回数据集中的一堆字段,我将其转换为数据表。然后,我使用 foreach 循环遍历 DataTable 并使用Session.Add(name, value)
它创建将插入视图的会话变量。
API 调用最多可能需要 10 秒才能通过,所以我想在 API 调用完成之前放置某种“正在加载...” gif 动画。一旦初始 API 调用完成,我就不必再进行任何 API 调用了。
实现这一目标的最佳方法是什么?