【发布时间】:2017-07-02 14:16:22
【问题描述】:
在我的客户详细信息页面中,我有一个按钮来编辑重定向到编辑页面的客户记录。我在编辑页面上有一个“返回客户详细信息”链接,我想将用户重定向回之前的客户详细信息页面。
<a asp-controller="Client" asp-action="Detail" asp-route-id="@Model.ClientID">Return to client detail</a>
目前这按预期工作,但需要额外的时间,因为它从头开始重新加载详细信息页面(即再次运行所有各种数据库查询)。由于用户实际上只是取消了编辑而没有对客户端的状态进行任何更改,因此我希望将用户返回到上一个详细信息页面,而无需再次执行控制器操作。
基本上我想模拟浏览器后退按钮(以提高响应能力),但我不确定如何实现这一点,或者这样做是否是一种好习惯。一些指导将不胜感激。
谢谢
【问题讨论】:
-
点击链接执行javascript
history.go(-1)。这将使浏览器在历史上倒退一步。 -
那么再次运行查询有什么问题?
标签: asp.net-mvc razor asp.net-core