【发布时间】:2013-06-27 11:49:50
【问题描述】:
在自动完成框中的键输入中,我从 MVC 控制器以 JSON 格式返回键、值对。
public ActionResult UserNameAutoComplete(string term)
{
DBEntities db = new DBEntities();
...codes to get data from database
jsonString += jSearializer.Serialize(userList);
return Json(jsonString, JsonRequestBehavior.AllowGet);
}
返回的 Json 字符串为 [{"UserId":"1","UserName":"admin"},{"UserId":"3","UserName":"newtonsheikh"}]
在视图中我得到了这个
jquery 是
$("#Username").autocomplete({
source: '@Url.Action("UserNameAutoComplete")'
});
我的问题是如何解析这个返回的 json?预期的输出是
【问题讨论】:
-
System.Web.Script.Serialization.JavaScriptSerializer jSearializer = new System.Web.Script.Serialization.JavaScriptSerializer();此类的对象
标签: jquery json asp.net-mvc-3 asp.net-mvc-4 jquery-autocomplete