Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript 使用jQuery重新加载页面时保留值_Javascript_Jquery_Razor_Path_Reload - Fatal编程技术网

Javascript 使用jQuery重新加载页面时保留值

Javascript 使用jQuery重新加载页面时保留值,javascript,jquery,razor,path,reload,Javascript,Jquery,Razor,Path,Reload,我在网站上更改用户的CSS主题时遇到如下情况: $(document).on('click', '#switch', function (e) { var isChecked = $('input', this).is(':checked'); $("input", this).attr('checked', isChecked); $.post("/User/SwitchTheme", { us

我在网站上更改用户的CSS主题时遇到如下情况:

 $(document).on('click', '#switch', function (e) {
                var isChecked = $('input', this).is(':checked');
                $("input", this).attr('checked', isChecked);

                $.post("/User/SwitchTheme", { userid: $('.cekirajMe').val(), type: isChecked==true? 1 : 0 })
                    .done(function (data) {
                        if (data == "ok") {
                            location.reload(true);
                        }
                 });
            });
触发post-to-switch主题方法的代码位于共享布局cshtml文件中

让我们假设我走在下面的道路上:

 Controller/Action1
切换主题是从该路径触发的(因为代码位于共享布局cs html页面中),我将主题从白色更改为黑色

现在,如果我按“上一页”按钮返回浏览器,我仍将加载白色主题,而不是黑色主题


是否有人知道导致此问题的原因?

上一页是从浏览器的缓存加载的。这包括上一页中的样式表。@Cerbrus没问题,但是我有没有办法清除缓存?在代码方面,关于如何在他按下上一页时加载dark的任何提示?取决于您如何切换主题。您可以禁用样式表标题上的缓存,但您通常不想这样做…@Cerbrus我知道,在执行此操作时,是否有任何方法可以通过编程实现此操作/@User987将css类添加到您的主体
暗主题
亮主题
,具体取决于选择的主题,并编写css属性,例如
深色主题a{color:'black'}
浅色主题a{color:'white'}