如何重新加载显示在边栏中的PartialView



我有一个SideBar,当单击Button时,它会从屏幕左侧启动。它在其中加载页面SideView.cshtml页面。单击Submit时,我希望SideBar保持打开状态,并刷新页面SideView.cshtml以显示更改。我该怎么做?

我以以下方式保持SideBar打开和活动,但我不确定如何刷新它,同时保持SideBar活动。

$.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);
}
});

为了保持SideBar的打开,您可以使用ajax而不是$.post,如下所示:

$.ajax({
url: "/PurchaseOrders/PurchaseOrdersSideView",
data: {...},
success: function(data) {
$("sideViewBar").addClass("active");
$("sideViewDetails").addClass("active toggled");
},
error: function(xhr, text, error) {
alert('Error: ' + error);    
}
});

$.ajax通过执行异步请求来防止刷新页面和关闭SideBar

最新更新