Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实现从一个点击结果返回到搜索结果页面的链接_C#_Asp.net_Asp.net Mvc 3_Razor - Fatal编程技术网

C# 实现从一个点击结果返回到搜索结果页面的链接

C# 实现从一个点击结果返回到搜索结果页面的链接,c#,asp.net,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc 3,Razor,实现从一个点击结果返回到搜索结果页面的链接 我试图做的是通过反向链接传递搜索查询,并在视图中显示结果,然后自动运行搜索查询 @Html.ActionLink("Back to List", "Index", new { searchString= TempData["lastSearchString"] } ) 我在尝试实现这个概念时遇到困难。您可以使用会话变量或存储cookie来实现它 public ActionResult Index(string sortOrder,

实现从一个点击结果返回到搜索结果页面的链接

我试图做的是通过反向链接传递搜索查询,并在视图中显示结果,然后自动运行搜索查询

     @Html.ActionLink("Back to List", "Index", new { searchString= TempData["lastSearchString"] } ) 

我在尝试实现这个概念时遇到困难。

您可以使用会话变量或存储cookie来实现它

    public ActionResult Index(string sortOrder, string currentFilter, string searchString, int? page)
    {
tempdata["lastSearchString"]=searchString;
}
在你看来

@Html.ActionLink("Back to List", "Index", new { searchString= tempdata["lastSearchString"] } )

javascript有可能吗

这将保留搜索结果和输入的文本。但是,不确定它是否适用于所有浏览器

<A HREF="javascript:history.go(-1);">


是否可以在没有会话变量或存储cookie的情况下实现它。我以前尝试过会话状态,但运气不佳。操作链接不起作用呢?只要有一个名为query的控制器参数,并且ViewBag.query是一个有效的查询字符串,就应该可以工作。哪一部分出现故障?感谢您的回复-返回索引视图后,代码会将搜索结果放回搜索框-但是不会重新显示搜索结果。这就是为什么,您不应该使用java脚本返回,使用我发布的操作链接,如果您仍然有问题,请将视图粘贴到此处,以便我可以查看。