我有一个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
。