linq自数据库中读取数据,返回匿名类型对象,以供前端使用
2017-01-06 22:48
615 查看
目的:
自数据库表中读取数据,赋值给jquery的select2插件。由于select2插件接受树组形式是:
[
{id:"1",text:"组1"},
{id:"2",text:"组2"},
{id:"3",text:"组3"}
]
因此mvc 构造json对象:
从表UserGroup中读取数据,然通过linq的select方法,赋值给匿名类型,然后以json形式返回。
前端的获取及使用:
自数据库表中读取数据,赋值给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"); } }); });
相关文章推荐
- JSP:使用spring框架直接返回一个bean类到jsp中,bean类有个数据类型是Timestamp,在前端jsp中格式化
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- echarts通过ajax向服务器发送post请求,servlet从数据库读取数据并返回前端
- ibatis 读取数据库数据,没有查询到,则返回的java对象为null
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- ADO.NET笔记——使用Connection连接数据库,使用Command对象的ExecuteReader()方法创建DataReader对象返回多行数据
- List使用linq来查询数据,返回读取var
- echarts通过ajax向服务器发送post请求,servlet从数据库读取数据并返回前端
- LINQ 返回创建匿名类型,返回时创建对象,where,orderby
- LInq 使用where过滤,匿名类型来查找想要的数据。
- C# 使用linq处理返回带datetime类型数据 json显示/date(xxxxx)/
- sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
- 使用递归从数据库读取数据来动态建立菜单
- 在SQL Server中使用自定义数据类型来规范数据库字段变量
- ASP.NET数据库使用精典-----读取数据库中数据
- 数据库:统说ado对象游标类型(Connection,RecordSet)以及显示数据记录的三板斧
- 地磅称量系统之(17~23)使用LINQ to SQL Classes模板将数据表和存储过程映射成对象
- 数据库中存在nchar类型的列时, 使用Linq to sql的问题
- 怎么使用LINQ方法来比较自定义类型对象
- AppFramework1.0数据库访问组件使用说明(四)基础数据类型