Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何重新加载侧边栏中显示的PartialView?_Jquery_Asp.net Mvc_Sidebar - Fatal编程技术网

Jquery 如何重新加载侧边栏中显示的PartialView?

Jquery 如何重新加载侧边栏中显示的PartialView?,jquery,asp.net-mvc,sidebar,Jquery,Asp.net Mvc,Sidebar,我有一个侧边栏,当点击按钮时,它会从屏幕左侧启动。它在其中加载页面SideView.cshtml页面。单击提交后,我希望侧栏保持打开状态,页面SideView.cshtml刷新以显示更改。我该怎么做 我以以下方式保持侧边栏打开和活动,但我不确定如何刷新它,同时保持侧边栏活动 $.post({ url: "/PurchaseOrders/PurchaseOrdersSideView", data: { ... }, async: true,

我有一个侧边栏,当点击按钮时,它会从屏幕左侧启动。它在其中加载页面SideView.cshtml页面。单击提交后,我希望侧栏保持打开状态,页面SideView.cshtml刷新以显示更改。我该怎么做

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

    $.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回调中呈现它。我用以下方式调用我的侧栏: