将基于JS的可视化库与C#/Linq Collections结合使用
Using JS based visualization libraries with C#/Linq Collections
我已经完成了许多asp.net网络表单项目,以及我用Telerik等服务器端控件实现的任何图表/网格类型的东西,这些控件很好地照顾了客户端。然而,有一些惊人的viz库,如D3(http://mbostock.github.com/d3/ex/)和javascript infovis工具包(http://thejit.org/)。
我很想试一试;除了C#之外,我在Java方面的经验有限,通常使用LINQ将我的数据按摩到一个集合中。我对JSON有一个大致的概念,但还没有看到如何将其整合在一起。java世界往往不怎么谈论。NET集成,原因可以理解。
有人知道有什么示例项目或入门指南可以演示如何使用Linq集合(比如说一个简单对象的集合,每个对象都包含名称和薪资值),通过JSON或任何需要的东西将其抛出,然后使用其中一个javascript库在客户端消费和显示它吗?
谢谢!
PS。我已经用JSON标记了这个,但这只是猜测,请随意重新标记。。。
从10000英尺的视角来看,编写一个wcf web服务。如果您要返回像List<>这样的集合或者类似的东西,wcf会自动为您将其序列化为json,只需用[WebGet(ResponseFormat = WebMessageFormat.Json)]
标记它,指定它应该允许get请求并用json响应它们。
如果您使用的是asp.net mvc,并且不需要单独的web服务的开销,那么可以在控制器中添加一个返回JsonResult
的操作。然后你只需要return new Json(myListVariable);
,你就完成了,正确格式化的json发送到你的网页。
我想我假设你知道如何发出ajax请求。。。如果没有,请下载jquery,并查找$.post.
最后,如果您真的在寻找一个很酷的图形库,并且您对html5是一个很好的需求,请查看gRaphael。真的很整洁。
对于您正在考虑使用的库,我没有任何经验或资源,但谷歌的图表库有很好的例子。
http://code.google.com/apis/chart/interactive/docs/examples.html
- 警报框中的数据通过linq
- 什么's是相当于LINQ's SelectMany运算符
- 使用linq.js按当前日期订购一组momentjs日期
- 如何在Razor中的LINQ表达式中嵌入JavaScript
- linq.js: GroupBy(), then ToJSON()
- 使用linq.js从多个对象创建JSON对象数组
- 如何在视图中显示json返回的linq列表
- Linq.js Enumerable.from()
- 日期转换:从LINQ到JSON再到Javascript
- 在Backbone Collections中搜索,使用React更新UI
- 在LINQ.js查询中传递变量
- c#linq对象到javascript输出
- 在下划线js,我可以在输入后使用弹拨方法获取多列,其中方法作为linq选择投影
- ASP.NET/JavaScript:数组索引溢出:实体框架/LINQ
- 用 JavaScript 编写类似 LINQ 查询的语句
- 客户端查询延迟 - Meteor's Mongo Collections
- JSON Linq.js 筛选开始日期结束日期列
- 要与 Linq 一起列出的数据集
- linq js 中的多级分组
- 将基于JS的可视化库与C#/Linq Collections结合使用