最近几天,我试图让带有自动补全字段的jqgrid可以工作,现在我可以使其与本地数据一起工作,但是,一旦我尝试从控制器数据中获取数据,就无法解析。查看代码: { name: 'EanNummer', index: 'EanNummer', width: 65, sortable: true, editable: true, edittype: 'text', editoptions: { dataInit: function (elem) { $(elem).autocomplete({ minLength: 0, source: '@Url.Action("GetBrands")' }) .data("autocomplete")._renderItem = function (ul, item) { return $("<li></li>") .data("item.autocomplete", item) .append("<a>" + item.Id + ", " + item.Name + "</a>") .appendTo(ul); }; } } },如果不是源代码:url我使用源代码:[“ c ++”,“ java”,“ php”,“ coldfusion”,“ javascript”,“ asp”,“ ruby”]例如代码可以正常工作并显示出来,因此我的控制器端代码一定是错误的控制器代码: public JsonResult GetBrands() { string vendorId = ""; var username = ""; var name = System.Web.HttpContext.Current.User.Identity.Name; var charArray = name.Split("\\".ToCharArray()); username = charArray.Last(); vendorId = service.GetVendorIdByUsername(username); List<String> list = new List<String>(); var brands = service.getBrandsByVendor(vendorId); var s= (from brand in brands select new { Id = brand.BrandId, Name = brand.BrandName }).ToList(); return Json(s); }
2 回答
- 2 回答
- 0 关注
- 584 浏览
添加回答
举报
0/150
提交
取消