私は jQuery Token Input を初めて使用し、このチュートリアルを通じて学習しています。
私がしたいこと ?
ユーザーがjQueryトークン入力を使用してテキストボックスに値を入力すると、データベースから値を表示したいと思います。
これまでに何を試しましたか?
これまでのところ、これは私の見解がどのように見えるかです...
意見
<p>
Getting data from database using <i>token Input</i> =>
<input type="text" id="selectDb" />
</p>
<script type="text/javascript">
$(document).ready(function () {
$("#selectDb").tokenInput("@Url.Action("Search")");
});
</script>
</div>
以下は私のコントローラーアクションです。
コントローラーコード
[HttpGet]
public JsonResult Search(string q)
{
var searchResult = Helper.SearchContact(q);
return Json(searchResult, JsonRequestBehavior.AllowGet);
}
私の Helper.cs クラスコードは...
public static class Helper
{
public static CRUDEntities1 Entities = new CRUDEntities1();
public static IEnumerable<Contact> SearchContact(string s)
{
var searchResults = Entities.Contacts.Where(item => item.Name.Contains(s));
return searchResults;
}
}
どこが間違っているのかわかりません。これについて教えてください。ありがとう。
編集 : Contactは EntityFramework によって生成されるエンティティ モデル クラスであり、「id」と呼ばれる 1 つの int フィールドと、「city」および「name」と呼ばれる 2 つの文字列フィールドがあります。