Asp.net mvc 如何实现部分页面加载功能

Asp.net mvc 如何实现部分页面加载功能,asp.net-mvc,load,renderpartial,partials,Asp.net Mvc,Load,Renderpartial,Partials,我有一个应用程序,它有非常庞大的页面,我不能再减少功能。正因为如此,我的每个页面都花费了太多的时间来完全加载 有没有办法按顺序加载页面。链接一旦我点击了URL,就会立即显示一些内容,而其他内容会一个接一个地显示吗 在我们的网站上,我们使用实体框架和RJSResult来呈现内容 感谢和问候, Kamal Kant Pansari您可以使用AJAX延迟某些页面部分的加载。在这种情况下,Html.RenderPartial方法没有帮助,因为在将结果页发送到客户端之前,将呈现部分视图 使用jQuery,

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

有没有办法按顺序加载页面。链接一旦我点击了URL,就会立即显示一些内容,而其他内容会一个接一个地显示吗

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

感谢和问候,
Kamal Kant Pansari

您可以使用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>