部分ビューで 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 を使用しています。
ありがとう !