我有一个包含一些用户控件的页面.我想在回发之后像ajax渲染一样加载这些用户控件.
每个用户控件都显示数据库中的列表,我不希望用户在服务器代码构建响应时等待,我认为如果为用户显示页面并在通过ajax请求加载用户控件之后这将是有用的.
ASP.NET MVC中是否存在解决方案?这个问题是否存在解决方案?
谢谢提前:l.
解决方法
只需使用jQuery绑定从action方法返回的
HTML(它应返回部分视图结果 – 例如用户控件/部分的输出):
控制器:
[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); }); });