2012-05-10 44 views
0

我开始在MVC4应用程序上工作。我有一个名为People的控制器。索引视图具有搜索功能。当用户输入搜索条件时,搜索结果将显示在名为SearchIndex的视图中。这个观点是使用默认的脚手架脚手架。在SearchIndex视图中,每个人都列出了每行右侧的编辑,详细信息和删除链接。点击其中一个链接时,结果视图在标有“返回列表”页面底部的链接。当点击“返回列表”链接时,用户将被带回患者控制器的索引视图,而无需搜索结果,迫使用户再次输入搜索条件。如何重定向回我的搜索结果?

我想修改“返回列表”,因此它重定向到与以前的搜索结果的SearchIndex视图链接,因此用户不需要进行其他搜索。我该怎么做呢?我注意到SearchIndex视图在查询字符串搜索标准,但我不知道如何通过周围的查询字符串或者如果这甚至可以完成我想要做的正确方法。

+0

它很难跟随你的问题,因为你谈谈看法。如果你要解释你有什么网址,以及他们是通过get还是post来访问,这会更容易。 –

回答

2

您应该将输入的搜索条件传递给视图模型,然后当您点击“返回列表”时,您应该将搜索结果传递回该页面,方法与您首先传递它们以执行搜索的方式相同。

所以,如果你正在使用ActionLinks你可以做这样的事情:

@Html.ActionLink("Back to List", "SearchIndex", "People", new { searchTerm = model.SearchTerm}); 
相关问题