好的,让我们给你一些指导,我将在 jquery 中展示一些代码,因为它很简单。我们走吧。
html
<div id="SomeContent"> </div>
在你看来
$(function(){ // this runs on on page load
LoadData('#SomeContent', @Url.Action("ActionName","ControllerName"));
});
在 javascript 库文件中
function LoadData(target, url){
$.ajax({
beforeSend: startAnimation(target),
url : url,
success : function(result){ $(target).html(result); },
complete : stopAnimation(target)
});
}
function startAnimation(target){
//..add a loading image on top of the target
}
function stopAnimation(target){
// remove the animation gif or stop the spinning, etc.
}
你的服务器端代码
public ActionResult ActionName() {
... do things to get your model populated ...
return PartialView("SomeView", yourmodel);
}
额外的想法: