Jquery 如何重新加载侧边栏中显示的PartialView?
我有一个侧边栏,当点击按钮时,它会从屏幕左侧启动。它在其中加载页面SideView.cshtml页面。单击提交后,我希望侧栏保持打开状态,页面SideView.cshtml刷新以显示更改。我该怎么做 我以以下方式保持侧边栏打开和活动,但我不确定如何刷新它,同时保持侧边栏活动Jquery 如何重新加载侧边栏中显示的PartialView?,jquery,asp.net-mvc,sidebar,Jquery,Asp.net Mvc,Sidebar,我有一个侧边栏,当点击按钮时,它会从屏幕左侧启动。它在其中加载页面SideView.cshtml页面。单击提交后,我希望侧栏保持打开状态,页面SideView.cshtml刷新以显示更改。我该怎么做 我以以下方式保持侧边栏打开和活动,但我不确定如何刷新它,同时保持侧边栏活动 $.post({ url: "/PurchaseOrders/PurchaseOrdersSideView", data: { ... }, async: true,
$.post({
url: "/PurchaseOrders/PurchaseOrdersSideView",
data: { ... },
async: true,
success: function (data) {
$("sideViewBar").addClass("active");
$("sideViewDetails").addClass("active toggled");
},
error: function (xhr, text, error) {
alert('Error: ' + error);
}
});
要保持侧边栏的打开状态,可以使用而不是$。如下所示:
$.ajax({
url: "/PurchaseOrders/PurchaseOrdersSideView",
data: {...},
success: function(data) {
$("sideViewBar").addClass("active");
$("sideViewDetails").addClass("active toggled");
},
error: function(xhr, text, error) {
alert('Error: ' + error);
}
});
$.ajax通过执行异步请求来防止刷新页面和关闭侧栏。侧栏和侧视图页面布局如何?听起来您需要在控制器操作中返回一个部分视图,并使用html从成功的AJAX回调中呈现它。我用以下方式调用我的侧栏: