從其點擊的結果中實現鏈接回搜索結果頁面。從其點擊結果之一實現鏈接回搜索結果頁面
我想要做的是通過後向鏈接傳遞搜索查詢,並在視圖中顯示結果,然後運行搜索查詢自動。
@Html.ActionLink("Back to List", "Index", new { searchString= TempData["lastSearchString"] })
我在試圖實現這個概念時遇到了問題。
從其點擊的結果中實現鏈接回搜索結果頁面。從其點擊結果之一實現鏈接回搜索結果頁面
我想要做的是通過後向鏈接傳遞搜索查詢,並在視圖中顯示結果,然後運行搜索查詢自動。
@Html.ActionLink("Back to List", "Index", new { searchString= TempData["lastSearchString"] })
我在試圖實現這個概念時遇到了問題。
JavaScript是一種可能性?
這應該保留搜索結果和輸入的文本。不知道它是否適用於所有瀏覽器。
<A HREF="javascript:history.go(-1);">
我第一次看到這個,很整潔,而且效果不錯! – Wish 2014-11-11 11:58:07
你可以使用Session變量執行或者通過存儲的cookie
有沒有實現它沒有會話變量或存儲一個cookie。 – 2011-12-27 00:05:16
我以前嘗試過會話狀態,但沒有運氣。 – 2011-12-27 00:06:00
public ActionResult Index(string sortOrder, string currentFilter, string searchString, int? page)
{
tempdata["lastSearchString"]=searchString;
}
在你看來
@Html.ActionLink("Back to List", "Index", new { searchString= tempdata["lastSearchString"] })
感謝您的回覆 - 代碼將搜索結果放回搜索框中,然後返回索引視圖 - 但不會重新顯示搜索結果。 – 2011-12-28 21:09:20
這就是爲什麼,你不應該使用java腳本回傳,使用像我貼的動作鏈接,如果你仍然有問題,在這裏粘貼你的視圖,以便我可以看看它。 – HaBo 2011-12-28 22:20:21
動作鏈接不起作用?只要有一個名爲query的控制器參數,並且ViewBag.Query是一個有效的查詢字符串,這應該是有效的。哪部分崩潰? – 2011-12-27 02:10:43