您可以尝试以下代码:
1.将
[HttpPost("AutoComplete")]
更改为[HttpPost]
[HttpPost]
public JsonResult AutoComplete(string prefix)
{...//add your code}
2.修改您的脚本代码,例如:
<script type="text/javascript">
$(document).ready(function () {
$("#itemname").autocomplete({
source: function (request, response) {
$.ajax({
url: '/Bom/AutoComplete',
data: { "prefix": request.term },
type: "POST",
success: function (data) {
response($.map(data, function (item) {
return { label: item.label, value: item.val };
}))
}
})
}
});
})
</script>