本文主要是介绍linq自数据库中读取数据,返回匿名类型对象,以供前端使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目的:
自数据库表中读取数据,赋值给jquery的select2插件。由于select2插件接受树组形式是:
[
{id:"1",text:"组1"},
{id:"2",text:"组2"},
{id:"3",text:"组3"}
]
因此mvc 构造json对象:
[HttpPost]public JsonResult GetUserGroupList(){var query = new UserGroupService().Get(m => true);var list = query.Select(m => new {id = m.GID,text = m.Name});return Json(list);}
从表UserGroup中读取数据,然通过linq的select方法,赋值给匿名类型,然后以json形式返回。
前端的获取及使用:
$(function () {var groupGid = "@Model.GroupGid";$.post("/service/GetUserGroupList", {}, function (data) {data.unshift({ id: "", text: "" });$("#GroupGid").select2({data:data, //数据加载 });if (groupGid != "") {$("#GroupGid").val(groupGid).trigger("change");}});});
这篇关于linq自数据库中读取数据,返回匿名类型对象,以供前端使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!