【发布时间】:2011-01-25 19:55:09
【问题描述】:
我正在尝试开发我的第一个 ASP.NET MVC Web 应用程序,但遇到了 jquery ui 自动完成小部件的问题。
目前我有一个带有许多文本框的表单,它们很适合自动完成功能。
我的“制造”(汽车制造)文本框的代码如下所示:
jquery:
$(function() {
$("#Make").autocomplete({
source: '<%=Url.Action("Make","AutoComplete") %>'
});
});
ASP.NET MVC 控制器:
public ActionResult Make(string term)
{
return Json(Service.GetHints(HintType.Make, term, 20));
}
GetHints() 返回一个 IList of Hints,一个只有标签和值字符串属性的对象。该文档暗示这是我应该返回到 jquery 但它不想工作?谁能给我任何建议/帮助?
【问题讨论】:
-
你调用ActionResult成功了吗?
-
是的。每次我在 Make 文本框中编辑文本时,它都会触发 ActionResult。
-
您能否发布指向您正在使用的 jQuery 自动完成小部件的文档的链接?您可能会以错误的格式返回您的 json 数据。
标签: jquery asp.net-mvc json jquery-ui autocomplete