使用 jQuery,是否可以调用 /ControllerName/GetSomething?parameter=test
,而在 GetSomething
方法中我有以下内容:
public ActionResult Details()
{
filterQuery.OrderBy = Request.QueryString["parameter"];
var contacts = contactRepository.FindAllContacts(filterQuery).ToList();
return View("ContactList");
}
然后淡出 ContactList.ascx 的当前显示,将其替换为更新的显示?
最佳答案
有一个 PartialViewResult 返回类型:
public PartialViewResult Details()
然后返回一个PartialView
return PartialView("ContactList");
在 jQuery 中,使用 load() 方法通过 AJAX 检索结果,然后使用 jQuery fadeIn()、fadeOut() 和 fadeTo() 方法的某种组合。
$('#result').load('/ControllerName/GetSomething?parameter=test', function() {
$('#result').fadeOut etc...
});
关于jquery - asp.net mvc jquery - 显示部分页面作为返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958107/