jQuery自动完成功能正常,但结果不可见
我使用MVC和jQueryUI在这个文本框上获得自动完成,无论出于什么原因,它都不能正确显示结果。我已经通过ActionResult和浏览器验证了返回的结果没有正确显示。我已经知道jQuery和jQueryUI可以工作,因为我下面有一个可以工作的日期选择器jQuery自动完成功能正常,但结果不可见,jquery,jquery-ui,model-view-controller,autocomplete,Jquery,Jquery Ui,Model View Controller,Autocomplete,我使用MVC和jQueryUI在这个文本框上获得自动完成,无论出于什么原因,它都不能正确显示结果。我已经通过ActionResult和浏览器验证了返回的结果没有正确显示。我已经知道jQuery和jQueryUI可以工作,因为我下面有一个可以工作的日期选择器 public ActionResult ProfessorFirstAutoComplete(string term) { var firstNameQuery = db.Professors.Where(pr =&g
public ActionResult ProfessorFirstAutoComplete(string term)
{
var firstNameQuery = db.Professors.Where(pr => pr.FirstName.StartsWith(term));
SelectList firstNames = new SelectList(firstNameQuery, "Id", "FirstName");
return Json(firstNames, JsonRequestBehavior.AllowGet);
}
<script>
$(function () {
$("#datepicker").datepicker();
});
$(document).ready(function () {
$("#profFirstBox").autocomplete(
{
source: '@Url.Action("ProfessorFirstAutoComplete", "Events")'
});
})
</script>
<div class="form-group">
@Html.LabelFor(model => model.Professor.FirstName, "First Name", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Professor.FirstName, htmlAttributes: new { @class = "form-control", @id = "profFirstBox" })
@Html.ValidationMessageFor(model => model.Professor, "", new { @class = "text-danger" })
</div>
</div>
PublicActionResult ProfessorFirstAutoComplete(字符串术语)
{
var firstNameQuery=db.Professors.Where(pr=>pr.FirstName.StartsWith(term));
SelectList firstNames=新的SelectList(firstNameQuery,“Id”,“FirstName”);
返回Json(名字,JsonRequestBehavior.AllowGet);
}
$(函数(){
$(“#日期选择器”).datepicker();
});
$(文档).ready(函数(){
$(“#profFirstBox”)。自动完成(
{
来源:'@Url.Action(“ProfessorFirstAutoComplete”,“事件”)'
});
})
@LabelFor(model=>model.Professor.FirstName,“FirstName”,htmlAttributes:new{@class=“controllabel col-md-2”})
@TextBoxFor(model=>model.Professor.FirstName,htmlAttributes:new{@class=“form control”,@id=“profirstbox”})
@Html.ValidationMessageFor(model=>model.Professor,“,new{@class=“text danger”})
你能发布你正在使用的代码吗?@Dinmyte添加的代码你能发布你正在使用的代码吗?@Dinmyte添加的代码