MVC3导航,浏览器定位

发布于 2024-12-19 19:15:17 字数 163 浏览 0 评论 0原文

我有一个 C#.NET MVC3 Web 应用程序。我有一个包含模型列表的视图。该列表可能很长,需要用户在视图上向下滚动。当选择要编辑的视图中的模型之一时,用户将进入编辑视图。提交编辑视图后,用户将被重定向回列表视图。但是,列表视图现在重新显示在列表顶部。如何将用户重定向回列表视图中单击“编辑”按钮的相同位置?

I have a C#.NET MVC3 web app. I have a View that has a List of Models. This list can be long, requiring the user to scroll down on the View. When selecting one of the models in the View to Edit, the user is taken to the Edit View. After submitting the Edit View, the user is redirected back to the List View. However, the List View is now displaying back at the top of the list. How can I redirect the user back to the same position in the List View where they clicked the Edit button?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

策马西风 2024-12-26 19:15:17

您可能更适合使用模式弹出对话框来编辑数据,而不是导航到另一个页面。

虽然可以做你想做的事,但这很痛苦。您必须通过 javascript 获取滚动位置,将其保存到隐藏字段,将其连同记录编号和其他任何内容一起发布到您的编辑页面,然后在返回时将其重新发布回原始页面,然后阅读发布值并通过 JavaScript 滚动到它。

如果您只使用模式编辑对话框,则所有这些都可以避免,那么当对话框消失时,页面仍位于同一位置。

You would probably be better suited using a modal popup dialog to edit the data, rather than navigating to another page.

While it's possible to do what you want, it's a pain. You would have to get the scroll location via javascript, save it to a hidden field, post that to your edit page, along with record number and anything else, then re-post it back to your original page when you return, then read the post value and scroll to it via javascript.

All that is avoided if you just use a modal edit dialog, then when the dialog goes away the page is still in the same place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文