2012-05-10 23 views
0

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

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

+0

そのあなたが望むの話をするので、あなたの質問に従うことが難しいです。あなたがどのURLを持っているのか、そのURLにアクセスしたのかどうかを説明するのは簡単でしょう。 –

答えて

2

入力した検索条件をビューモデルに渡す必要があります。「リストに戻る」を押すと、最初に検索を実行するのと同じ方法で検索結果をそのページに戻す必要があります。あなたがActionLinksを使用している場合

だから、あなたはこのような何かを行うことができます。

@Html.ActionLink("Back to List", "SearchIndex", "People", new { searchTerm = model.SearchTerm}); 
関連する問題