我需要垂直而不是水平显示一些 JSON 数据:
列 1:值 1
列 2:值 2
等等。
这些值来自数据库,我需要能够滚动浏览从数据库返回的记录。
这是针对使用 C# 的 MVC3 应用程序,我愿意接受任何可能的解决方案。
更新:
虽然下面的内容并不完全是我所需要的,但它让我走上了使用数据透视表的正确道路,这是我以前没有想到的。
我需要垂直而不是水平显示一些 JSON 数据:
列 1:值 1
列 2:值 2
等等。
这些值来自数据库,我需要能够滚动浏览从数据库返回的记录。
这是针对使用 C# 的 MVC3 应用程序,我愿意接受任何可能的解决方案。
更新:
虽然下面的内容并不完全是我所需要的,但它让我走上了使用数据透视表的正确道路,这是我以前没有想到的。
如果你想使用 linq,你可以这样转换:
var pivotTable = from m in db.table
select new
{
Column1 = (from t1 in m
where t1.Field == "column1"
select t1.Value,
Column2 = (from t2 in m
where t2.Field == "column2"
select t2.Value
};
Json(pivotTable, JsonRequestBehavior.AllowGet)
第一眼:
-----------------
Field | Value |
-----------------
column1 | 14 |
column2 | 34 |
column1 | 14 |
column2 | 36 |
column1 | 18 |
column2 | 34 |
linq查询后
Column1 | Column2 |
-------------------
14 | 34 |
14 | 36 |
18 | 34 |