このファイルのクラスにResults
アクションメソッドを追加しようとしています:SearchController.cs検索結果がクラスを介して表示され、表示されるようにする方法
方法は、検索の種類と検索語を(私はすでにこれをしなかった - フィールド名がIndex.cshtmlで発見された)を指定して、二つのパラメータに取る必要があります。
JobData
クラスを使用して検索結果を検索した後、Index.cshtmlビューに渡す必要があります。 これは、このacitonのデフォルトビューではありませんです。SearchController.csの
Index
メソッドで行われているように、ListController.columnChoices
もビューに渡す必要があります。
まず私は(JobDataクラスがJobData.csで見つけることができます)正しくJobDataクラスを介して検索結果を探していた場合、私は知りません。 SearchControllerファイルで
は、あなたは、私が試したことがわかります。この:public IActionResult Results (string searchType, string searchTerm)
{
//look up search results via JobData class
JobData.FindByValue(searchTerm);
//pass them into Views/Search/index.cshtml
//pass ListConroller.columnChoices to view, as is done in the Index method
ViewBag.columns = ListController.columnChoices;
ViewBag.title = "Search";
return View();
}
JobData.FindByValue
に検索語を渡すには、検索結果をルックアップするために起こっている場合、私は知りません。 searchTermでない場合は、JobData.FindByValue
に何を渡す必要がありますか?
第2に、検索結果をIndex.cshtmlビューに渡す方法がわかりません。私は、そのファイルのどこにでもViewメソッドが表示されません - 検索結果の情報がどこに行き、どのような書式設定がパスになるか分かりません。
今、私はこのプロジェクトを実行すると、私は実際にIndex.cshtmlのエラーメッセージになっています:
を、私は、このファイルに触れていないし、それは私にエラーを与えていませんでした前にメッセージ - なぜ今?
また、hereはこのプロジェクトのデモが適切に機能しています。
ありがとうございました!
は、あなたの代わりに「@の.TITLE」の「@title」を配置しようとしましたか? – StfBln
ユーザーが結果をフィルタリングする条件を指定できるカスタム検索アクションを使用する場合は、そのためにODATAを使用する必要があります。 –
@StfBln私はそれを試したが、まだエラーメッセージが表示されています:http://i.imgur.com/U2e9bRM.png – HappyHands31