单击取消后返回上一页,其中包含搜索结果

时间:2012-07-11 19:08:46

标签: c# asp.net-mvc-3

我目前有一个带搜索栏的页面。当用户输入要搜索的内容时,该页面将填充搜索结果。当用户单击其中一个搜索结果行并导航到另一个页面以编辑信息时,会有一个取消按钮。如果用户单击取消按钮,他们将返回到搜索页面,他们将不得不再次输入文本进行搜索。如何创建它,以便当他们点击取消时,他们将返回到搜索页面,但使用以前的搜索结果。关于此的许多示例或信息将不胜感激。

这是我的取消按钮的样子:

<a class="printRemove" id="cancel" href='<%: Url.Action("Search","Office") %>'>
<img alt="" src="<%:Url.Content("~/Content/images/newCancel.png") %>"/>

2 个答案:

答案 0 :(得分:1)

取消按钮致电history.back(-1)

或者将搜索所需的值传递回取消按钮并再次搜索。

答案 1 :(得分:1)

这取决于您的搜索是GET还是POST。

如果你的搜索是GET,那么使用一些Javascript会将你的用户返回到他写的参数的搜索URL:

history.back(-1)

如果您的搜索是POST,则可以使用TempData构造暂时保存搜索参数。