在我的 ASP MVC 视图中,我从控制器传回了一个键/值对。查看 fiddler 并在 Chrome 的调试器中查看后,我可以看到信息正在正确传回。
我希望value
键/值对的 是autocomplete
列表中显示的项目。当用户从列表中选择一个项目时,我希望将该项目key
放入文本框中。
这是我认为的 jQuery 代码
$(function () {
$('#DRMCompanyId').autocomplete({
source: '@Url.Action("compSearch", "AgentTransmission")',
minLength: 2,
select: function (event, ui) {
$('#DRMCompanyId').val(ui.item.label);
}
});
});
我注意到一件事 - 如果我将ui
变量添加到浏览器调试器中的监视列表中,我注意到标签和值完全相同。然而,我再次看到返回的是完整的键/值对。
这是搜索完成后网络/响应控制台的屏幕截图。有些数据是私有的,所以我把它涂黑了,但是你可以看到有一个键/值对被返回。