【问题标题】:How to implement the partial page loading functionality如何实现部分页面加载功能
【发布时间】:2011-04-25 07:32:41
【问题描述】:

我有一个页面非常庞大的应用程序,我不能再减少功能。因此,我的每个页面都需要花费太多时间才能完全加载。

有没有办法按顺序加载页面。链接一旦我点击 URL,很少有内容会立即显示,而其他内容会一一显示?

在我们的网站上,我们使用实体框架和 RJSResult 来呈现内容。

感谢和问候, 卡迈勒·康德·潘萨里

【问题讨论】:

    标签: asp.net-mvc load renderpartial partials


    【解决方案1】:

    您可以使用 AJAX 来延迟某些页面部分的加载。 Html.RenderPartial 方法在这种情况下没有帮助,因为在将结果页面发送到客户端之前将呈现部分视图。

    使用 jQuery 你可以做这样的事情:

    <script src="<%= Url.Content("~/Scripts/jquery-1.3.2.js") %>" 
    <script type="text/javascript">
    
      $(document).ready(function()
      {
        var url = '<%= Url.Action("ReturnDelayedPartialView") %>';
    
        // show a placeholder image 
        $("#delayed").html("<img src='<%= Url.Content("~/Content/ajax-loader.gif") %>' />");
    
        // load content
        $("#delayed").load(url);
      }
    
    </script>
    
    <div id="delayed">
    </div>
    

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-21
      • 2021-04-07
      • 2016-02-14
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多