0

我开始研究 MVC4 应用程序。我有一个名为 People 的控制器。索引视图具有搜索功能。当用户输入搜索条件时,搜索结果将显示在名为 SearchIndex 的视图中。此视图是使用默认脚手架搭建的。在 SearchIndex 视图中,每个人都在每行右侧列出,并带有编辑、详细信息和删除链接。当单击其中一个链接时,生成的视图在页面底部有一个链接,标记为“返回列表”。当单击“返回列表”链接时,用户将返回到没有搜索结果的患者控制器的索引视图,迫使用户再次输入搜索条件。

我想修改“返回列表”链接,使其重定向到具有先前搜索结果的 SearchIndex 视图,因此用户无需执行其他搜索。我该怎么做呢?我注意到 SearchIndex 视图在查询字符串中有搜索条件,但我不确定如何传递查询字符串,或者这是否是完成我正在尝试做的事情的正确方法。

4

1 回答 1

2

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

因此,如果您使用 ActionLinks,您可以执行以下操作:

@Html.ActionLink("Back to List", "SearchIndex", "People", new { searchTerm = model.SearchTerm});
于 2012-05-10T14:55:31.753 回答