刷新页面后保持在同一页面

时间:2013-07-29 17:18:37

标签: javascript asp.net

我有主页: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

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

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

任何有用的帮助!

1 个答案:

答案 0 :(得分:1)

  

我在重装时怎么能待在同一页?

你的问题很刺激。 “刷新”之后没有像“同一页”那样的东西。伤心但真实。要么刷新一个页面,其中包含一个全新的HTTP-GET页面的全新示例 - 如果它没有被缓存;或者你可以这么说同一个旧的 - 这是浪费 - 服务器交付。

您可以做的是:开发一个页面,其内容会动态更新,这意味着,在您检索到“新鲜”内容并将其添加到DOM后,您将保持“在同一页面上”,这意味着您的浏览器显示与以前相同的URL。 但是要提供具体的提示,可以获得更多信息。

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