0

MVC4 アプリケーションの作業を開始しています。People という名前のコントローラーがあります。インデックス ビューには検索機能があります。ユーザーが検索条件を入力すると、SearchIndex という名前のビューに検索結果が表示されます。このビューは、デフォルトのスキャフォールディングを使用してスキャフォールディングされています。SearchIndex ビューでは、各行の右側に [編集]、[詳細]、および [削除] の各リンクが表示されます。リンクの 1 つをクリックすると、表示されるビューのページの下部に「リストに戻る」というラベルの付いたリンクが表示されます。[リストに戻る] リンクをクリックすると、ユーザーは検索結果のない患者コントローラーのインデックス ビューに戻り、ユーザーは検索条件を再度入力する必要があります。

「リストに戻る」リンクを変更して、以前の検索結果で SearchIndex ビューにリダイレクトし、ユーザーが別の検索を実行する必要がないようにしたいと考えています。どうすればいいですか?SearchIndex ビューのクエリ文字列に検索条件があることに気付きましたが、クエリ文字列を渡す方法がわかりません。または、それが私がやろうとしていることを達成する正しい方法であるかどうかさえわかりません。

4

1 に答える 1

2

入力した検索条件をビューモデルに渡してから、[リストに戻る]をクリックすると、最初に検索を実行するのと同じ方法で検索結果をそのページに戻す必要があります。

したがって、ActionLinksを使用している場合は、次のようなことができます。

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