【发布时间】:2018-07-09 14:12:14
【问题描述】:
我正在使用 ASP.NET Core jquery Autocomplete 和 Boostrap 4 我已成功运行以下示例:https://jqueryui.com/autocomplete/
我现在希望使用来自控制器的数据来正确返回数据。 我得到的结果是空行。
这是我的 Razor 页面
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div class="ui-widget">
<label>Autocomplete Example: </label>
<input id="LastName" name="LastName" type="text" />
</div>
<script>
$("#LastName").autocomplete({
source: '@Url.Action("GetName","Home")'
});
</script>
这是我的控制器 [HttpGet] 公共 IActionResult GetName(字符串术语) {
List<TransactionName> list = new List<TransactionName>()
{
new TransactionName {Id=1,LastName="Linda" },
new TransactionName {Id=2,LastName="Donna" },
new TransactionName {Id=3,LastName="Maryanne" },
new TransactionName {Id=4,LastName="Deb" },
new TransactionName {Id=5,LastName="Liz" },
new TransactionName {Id=6,LastName="Bobby" },
new TransactionName {Id=7,LastName="Beth" }
};
var result = (from N in list
where N.LastName.Contains(term)
select new {N.LastName });
return Json(result);
}
【问题讨论】:
标签: jquery asp.net-core autocomplete