我有一个C#.NET MVC3 web应用。我有一个包含模型列表的视图。此列表可能很长,需要用户在视图上向下滚动。当在视图中选择要编辑的模型之一时,用户将进入编辑视图。提交编辑视图后,用户被重定向回列表视图。但是,列表视图现在重新显示在列表的顶部。如何将用户重定向回他们在列表视图中单击“编辑”按钮的位置?
发布于 2011-12-06 07:34:19
您可能更适合使用模式弹出对话框来编辑数据,而不是导航到另一个页面。
虽然做你想做的事情是可能的,但这是一件痛苦的事情。您必须通过javascript获取滚动位置,将其保存到隐藏字段,将其发布到您的编辑页面,以及记录号和其他任何内容,然后在返回时将其重新发布回原始页面,然后读取post值并通过javascript滚动到该页面。
所有这些都可以避免,如果你只是使用模式编辑对话框,那么当对话框消失时,页面仍然在相同的位置。
https://stackoverflow.com/questions/8393298
复制相似问题