我有主页: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
所以当我刷新任何页面时,我被重定向到主页面。
我希望在刷新页面时,我会保留在同一页面中(将保存数据吗?)
任何有用的帮助!
答案 0 :(得分:1)
我在重装时怎么能待在同一页?
你的问题很刺激。 “刷新”之后没有像“同一页”那样的东西。伤心但真实。要么刷新一个页面,其中包含一个全新的HTTP-GET
页面的全新示例 - 如果它没有被缓存;或者你可以这么说同一个旧的 - 这是浪费 - 服务器交付。
您可以做的是:开发一个页面,其内容会动态更新,这意味着,在您检索到“新鲜”内容并将其添加到DOM后,您将保持“在同一页面上”,这意味着您的浏览器显示与以前相同的URL。 但是要提供具体的提示,可以获得更多信息。
编辑:
好的!附加信息有点帮助,但不是很有启发性。
据我所知,你有一些路由问题。要“保持在同一页面”,您的控制器必须在POST
之后将用户重定向到同一网址。如果要显示输入的数据,则必须使用包含输入数据的模型,以将值呈现给页面。