如何使用jquery加载/渲染用户控件?

我在页面标题上有一些菜单,每个菜单都有用户控件。单击菜单后,我需要使用相应的用户控件重新加载内容。

如何使用jquery实现它,避免页面刷新?

有帮助吗?

解决方案

在JavaScript中:

$("#someContainerForTheUserControl").load("/Controller/PartialAction");

在您的控制器中:

public ActionResult PartialAction()
{
    return PartialView("SomeUserControl");
}

其他提示

您希望使用jQuery AJAX函数(post或get)向服务器发出请求。

您的代码中将有一个方法,返回usercontrol的HTML。当页面收到HTML时,您只需使用返回的标记更新div。

这里有一个教程,应该详细介绍这些步骤:

http://www.aspcode达网络/ ASPNET - 和 - jQuery的更新模板化控制与 - AJAH.aspx

祝你好运

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top