0

我有主页:(http://localhost:5111?id=12234567这是一个cshtml页面)

有两个链接:其中一个发送到另一个控制器:src= controller2/index?id=1234567

秒发送到:controller3/index

在我index还有controller2另外两个链接:其中一个发送到另一个控制器:src= controller4/index?name=abcd,第二个发送到:controller5/preview

找到哪个页面都没有关系,网址是:http://localhost:5111?id=12234567

所以当我刷新任何页面时,我会被重定向到主页。

我希望当我刷新页面时,我会留在同一页面(数据会被保存吗?)

任何帮助认可!

4

1 回答 1

1

重新加载时如何保持在同一页面上?

你的问题很烦人。“刷新”之后没有什么比“同一页面”更重要的了。悲伤但真实。要么刷新一个页面,其中包括一个全新HTTP-GET的页面示例——以防它没有被缓存;或者你就这么说在同一个旧的 - 多么浪费 - 服务器交付。

您可以做的是:开发一个页面,其内容是动态更新的,这意味着,在您检索“新鲜”内容并将其添加到 DOM 之后,您将保持“在同一页面上”,这意味着您的浏览器显示相同网址和以前一样。但是要给出具体的提示,多一点信息会很好。

编辑:好的!附加信息有一点帮助,但不是很有启发性。据我所知,你有一些路由问题。要“停留在同一页面上”,您的控制器必须在 a 之后将用户重定向POST到相同的 URL。如果要显示输入的数据,则必须使用包含输入数据的模型来将值呈现到页面。

于 2013-07-29T17:26:37.473 回答