我正在开发一个 MVC 项目,并且很喜欢学习它。虽然有一些成长的烦恼,但一旦你解决了它们,那就不错了。在 WebForms 世界中非常简单的一件事是维护页面上的滚动位置。您要做的就是将MaintainScrollPositionOnPostback 属性设置为true。然而,在 MVC 中,我不使用回发,所以这对我不起作用。处理这个问题的标准方法是什么?
Edit:Ajax 是可以接受的,但我也想知道如果没有 AJAX,你将如何做到这一点。
我已经在 JS 中解决了这个问题:
$(document).scroll(function () {
localStorage['page'] = document.URL;
localStorage['scrollTop'] = $(document).scrollTop();
});
然后在文档准备好:
$(document).ready(function () {
if (localStorage['page'] == document.URL) {
$(document).scrollTop(localStorage['scrollTop']);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)