我正在使用jquery-ui的自动完成搜索,我使用include添加了其他对象的属性,希望是有用的
HTML:
<script src="~/Scripts/jquery-1.10.2.js"></script>
<link href="~/Content/jquery-ui.css" rel="stylesheet" type="text/css" />
<input type="text" id="tags" />
json在视野中:
$(document).ready(function () {
var tag = $("#tags").val();
console.log(tag);
$('#tags').autocomplete(
{
source: '@Url.Action("TagSearch", "Quote")'
});
});
<script src="~/Scripts/jquery-ui.js"></script>
controller actionResult:
public ActionResult TagSearch(string term)
{
string[] quotes = context.Quotes.Include(c => c.Model).Select(c => c.Number + " " + "Model" + " " + c.Model.Number ).ToArray();
return this.Json(quotes.Where(t => t.StartsWith(term)), JsonRequestBehavior.AllowGet);
}