我是 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”的 int 字段和两个名为“city”和“name”的字符串字段。