是否可以在部分视图上显示 Jquery 自动完成的结果?这就是我现在的显示方式,我希望在局部视图上显示结果,以便我有更多的控制权来设置结果的样式。
$(document).ready(function () {
$('*[data-autocomplete-url]')
.each(function () {
$(this).autocomplete({
source: $(this).data("autocomplete-url"),
minLength: 2,
messages: {
noResults: "",
results: function () { }
},
select: function (event, ui) {
return false;
},
});
}).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
)
.append('<table><tr><td valign="top"><img style="width:30px;height:30px;" src="' + "/Images/Image.jpg" + '" /></td><td valign="top">' + item.FirstName + item.LastName + '</td></tr></table>')
.appendTo(ul);
}
});
另外,当用户从结果中选择一个项目时,我想通过传递 id 来调用控制器操作,有人可以为此提供代码示例吗?
我正在使用 Asp.net MVC 4,
谢谢 !