ドロップダウンリストで選択された項目の値に基づいて、テキストボックスに返されるデータをフィルタリングする方法を知っている人、またはリンクを持っている人はいますか?
つまり、ユーザーがリストからホテルを選択した場合、テキストボックスに入力を開始すると、カテゴリがホテルに一致する会社の住所のみがオートコンプリートを使用して表示されます。
サーバー側のコードを以下に追加しましたが、次のエラーが発生します。
public JsonResult FilterDirectorySearch(string searchText, string context)
        {
        var wq = DirectoryList(searchText,context).Select(a =>
           new { Location = a.strLocationSearch });
        return Json(wq.Distinct(), JsonRequestBehavior.AllowGet);
        }
    private List<DisplayDirectoryDataForSearchBox> DirectoryList(string searchString, string context)
        {
        var wq = _IGTDD.DisplayDirectoryData()
                  .Where(a => a.strLocationSearch.Contains(searchString, StringComparison.OrdinalIgnoreCase) && a.strCategory = context).ToList();
        return wq.ToList();
        }
エラー エラー 1 インスタンス引数: 'string' から 'System.Linq.IQueryable' に変換できません
エラー 2 'string' には 'Contains' の定義が含まれておらず、最適な拡張メソッド オーバーロード 'System.Linq.Queryable.Contains(System.Linq.IQueryable, TSource, System.Collections.Generic.IEqualityComparer)' に無効な引数がいくつか含まれています
エラー 3 引数 3: 'System.StringComparison' から 'System.Collections.Generic.IEqualityComparer' に変換できません
以下のコードにこのエラーを追加するのを忘れました
return (from x in wq where x.strLocationSearch.StartsWith(searchString, StringComparison.OrdinalIgnoreCase) && x.strCategory = context select x.strLocationSearch).AsEnumerable();
エラー メッセージ: エラー 1 演算子 '&&' は型 'bool' および 'string' のオペランドには適用できません