.net Linq 基础

来源:互联网 发布:0基础软件开发 编辑:程序博客网 时间:2024/05/22 10:31
 public ActionResult Index()        {            //创建DataTable            DataTable dt = new DataTable();            DataRow dr = dt.NewRow();            dt.Columns.Add("id", typeof(int));            dt.Columns.Add("name", typeof(string));            dt.Columns.Add("age", typeof(int));            dr["id"] = "1";            dr["name"] = "testName";            dr["age"] = "26";            dt.Rows.Add(dr);            //操作数组            int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };            var b = from n in a where n < 6 select n;            ViewBag.data = b;            //操作DataTable            var name = (from na in dt.AsEnumerable() where na.Field<int>("id") == 1 select na.Field<string>("name"));            ViewBag.name = name;            return View();        }
View层读取值:
<div>        @foreach (var item in ViewBag.data)        {             <label>@item</label>        }        @foreach (var i in ViewBag.name)        {            <label>@i</label>         }    </div>


                                             
0 0