オブジェクトContactの配列があります。各連絡先には 3 つの引数があります。
- ID
- 名前
- 関数
その関数でその配列を作成しています:
public ActionResult AutocompleteCollabo(string term)
{
int NumDossier = StructureData.DonneNumDossier((string)Session["NumCRPCEN"], (string)Session["MotDePasse"]);
List<Contact> ListeContacts = StructureData.DonneListeElementDossier(NumDossier);
Contact[] tabContacts = new Contact[ListeContacts.Count()];
int count = 0;
foreach (Contact contact in ListeContacts)
{
tabContacts[count] = contact;
count++;
}
var collaborateurs = tabContacts;
var filteredItems = collaborateurs.Where(
item => item.IndexOf(term, StringComparison.InvariantCultureIgnoreCase) >= 0
);
return Json(filteredItems, JsonRequestBehavior.AllowGet);
}
ここで、関数のパラメーターとして入力された文字列項を、配列の各オブジェクトの名前と関数と比較したいと思います。配列はオブジェクトの 1 つであるため、indexOfは使用できません。誰もそれを行うための解決策を持っていますか?