我正在开发一个 MVC 应用程序 .net。
我有一个名为“产品”的文本框。我必须使用 jquery 和 ajax 使用来自服务器的列表自动填充文本框
这是代码:
@Html.TextBoxFor(model=>model.Products,new {@id = "Products"})
在此文本框中,我需要通过 ajax 调用控制器的操作并获取数据。
$('#Products).autocomplete()
{
alert('kl');
AutoCompleteDetails()
}
function AutoCompleteDetails()
{
var url = '@Url.Action("Search", "Student")';
href = url;
$.ajax({
url: href,
dataType: "json",
data: AutoDetails,
type: "POST",
context: this,
success: function (data) {
}
在页面加载时,控件正在点击 Student 控制器的 Search 动作,我在这里有两个疑问:
在页面加载时,点击“搜索”操作后,我将模型值绑定回页面,但这些值不被视为下拉菜单,如名为“产品”的文本框中的建议
页面加载后,当我输入“KL”并标记出“学生”控制器的“搜索”动作时,没有被调用。
有什么建议么?