我有一个包含一些用户控件的页面。我想在回发后加载这些用户控件,就像 ajax 渲染一样。
每个用户控件都显示数据库中的列表,我不希望用户在服务器代码构建响应时等待,我认为如果为用户显示页面并且在通过 ajax 请求加载用户控件之后,这将很有用。
ASP.NET MVC 中有现有的解决方案吗?这个问题有现有的解决方案吗?
提前致谢:l。
只需使用 jQuery 绑定从操作方法返回的 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);
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)