jquery - 页面加载后部分渲染

标签 jquery asp.net-mvc ajax

我有一个包含一些用户控件的页面。我想在回发后加载这些用户控件,就像 ajax 渲染一样。

每个用户控件都显示数据库中的列表,我不希望用户在服务器代码构建响应时等待,我认为如果为用户显示页面并且在通过 ajax 请求加载用户控件之后,这将很有用。

ASP.NET MVC 中有现有的解决方案吗?这个问题有现成的解决方案吗?

提前致谢:l.

最佳答案

只需使用 jQuery 绑定(bind)从操作方法返回的 HTML(应返回部分 View 结果 - 例如用户控件/部分的输出):

Controller :

[HttpGet]
public PartialViewResult GetSomeData()
{
   var data = somewhere.GetSomething();
   return PartialView(data); // partial view should be typed to data.
}

jQuery:

$(document).ready(function() {
   $.get('/home/getsomedata/', function(data) {
      $('#target').html(data);
   });   
});

关于jquery - 页面加载后部分渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498914/

相关文章:

javascript - 使用 Jquery 动态检查单选按钮是否被选中

java - 是否可以检测访问者 DNS 服务器?

c# - 在 MVC c# 中检测应用程序的现有下载

javascript - 获取 "Broken pipe from (' 127.0.0。使用 $.ajax 执行 get 请求时出现 1', 33187)"

javascript - 动态生成的目标元素(Jquery)

jquery - 如何获得带有溢出设置的 UL 的完整高度?

asp.net-mvc - 用于未知数量可选参数的 MVC 处理程序

.NET MVC 4 Visual Studio 2015 模板使内容宽度为 100%?

javascript - 无法对帖子磁带中的每个帖子使用带有 ajax 的 Like 按钮

javascript - 根据不断变化的内联变量值添加一个类?