我遇到麻烦找到这个功能,部分是因为我不知道要搜索什么。我的英语有时会成为我的一个巨大障碍,我找不到我想要的东西。
基本上我想要实现的是当我输入名称时,我会在我的文本框下方得到一个下拉列表,该列表将显示已存在的前10个名称,以便我可以单击其中一个,它将自动填充文本框。
我试图在ASP.NET MVC5 C#中完成此任务。
我基本上在寻找任何指南,参考资料,甚至是这个功能的名称,以便我可以对其进行适当的研究。
这是一张图片,说明我在说什么: http://s9.postimg.org/8cxd0t0ov/stack.png
答案 0 :(得分:2)
以下是您的动作应该是什么样子(它只是在我的头顶,我希望我没有搞砸它)
public JsonResult ServiceName()
{
var data = //Get your data here .. you can do .Take(10) or what ever
return Json(data, JsonRequestBehavior.AllowGet);
}
jQuery看起来像这样:
$("#autoCompleteTextBox").autocomplete({
source: "/ControllerName/ServiceName",
minLength: 10
})