我刚接触 jQuery Token Input,正在通过这个教程学习。
我想做什么?
我希望使用 jQuery Token input,在用户输入文本框中的值时显示数据库中的值。
我尝试了什么?
到目前为止,这是我的视图所呈现的内容...
视图
<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'的int字段和两个名为'city'和'name'的字符串字段。