MVC自动完成如何将我的项目列表放入对象中以返回Json

时间:2012-10-24 14:26:09

标签: asp.net-mvc json linq autocomplete

我从数据库返回一个List。我需要为Json方法返回一个Object。 有任何想法吗。我是linq和MVC的新手。

public ActionResult Autocomplete(string term)
        {
            var names = itemsRepository.GetListItemNames(term);
              ///linq code to get my name object out
            return Json(names, JsonRequestBehavior.AllowGet);
        }

1 个答案:

答案 0 :(得分:0)

public ActionResult Autocomplete(string term)
        {
            var names = itemsRepository.GetDistinctListItemNames(term);
            var getNames = names.Select(c => c.ItemName);

            return Json(getNames, JsonRequestBehavior.AllowGet);
        }

由于Json需要一个对象而我正在查询List,所以这个简单的linq select能够获得正确的对象,即itemName。