一起谈.NET技术,ASP.NET MVC 3 Beta初体验之超酷的Chart
{
return View();
}
@{
var key = new Chart(width: 600, height: 400)
.AddTitle("人员流动情况")
.AddSeries(name: "Employee",xValue: new[] { "一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"}, yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"})
.Write();
}
</p>
{
return View();
}
var data = db.Query("SELECT Month, Number FROM Employee");
var key = new Chart(width: 600, height: 400)
.AddTitle("人员流动")
.DataBindTable(dataSource: data, xField: "Month")
.Write(); }
var dataSet = new DataSet();
dataSet.ReadXmlSchema(Server.MapPath("~/App_Data/data.xsd"));
dataSet.ReadXml(Server.MapPath("~/App_Data/data.xml"));
var dataView = new DataView(dataSet.Tables[0]);
var key = new Chart(width: 600, height: 400)
.AddTitle("Sales Per Employee")
.AddSeries("Default", chartType: "Pie",
xValue: dataView, xField: "Name",
yValues: dataView, yFields: "Sales")
.Write();
}
var key = new Chart(width: 600, height: 400)
.AddTitle("人员流动情况")
.AddSeries(name: "Employee",chartType: "Pie", xValue:
new[] { "一月份", "二月份", "三月份", "四月份", "五月份",
"六月份", "七月份", "八月份", "九月份"},
yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"})
.Write();
}
var key = new Chart(width: 600, height: 400,template: ChartTheme.Green)
.AddTitle("人员流动情况")
.AddSeries(name: "Employee",xValue: new[] {
"一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"}
, yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"})
.Write();
}
var chartKey = Request["key"];
if (chartKey != null)
{
var cachedChart = Chart.GetFromCache(key: chartKey);
if (cachedChart == null)
{
cachedChart = new Chart(600, 400);
cachedChart.AddTitle("Cached Chart -- Cached at " + DateTime.Now);
cachedChart.AddSeries(
name: "Employee",
axisLabel: "Name",
xValue: new[] {
"一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"},
yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"});
cachedChart.SaveToCache(key: chartKey,minutesToCache: 2,
slidingExpiration: false);
}
Chart.WriteFromCache(chartKey);
}
}
var filePathName = "_ChartFiles/chart01.jpg";
if (!File.Exists(Server.MapPath(filePathName)))
{
var chartImage = new Chart(600, 400);
chartImage.AddTitle("Chart Title");
chartImage.AddSeries(
name: "Employee",
axisLabel: "Name",
xValue: new[] {
"一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"},
yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"});
chartImage.Save(path: filePathName);
}
}
var filePathName = "_ChartFiles/XmlChart.xml";
if (File.Exists(Server.MapPath(filePathName)))
{
chartXml = new Chart(width: 600,height: 400,templatePath: filePathName);
}
else {
chartXml = new Chart(width: 600,height: 400);
chartXml.AddTitle("Chart Title -- Saved at " + DateTime.Now);
chartXml.AddSeries(
name: "Employee",
axisLabel: "Name",
xValue: new[] {
"一月份", "二月份", "三月份", "四月份", "五月份", "六月份", "七月份", "八月份", "九月份"},
yValues: new[] { "2", "6", "4", "5", "3","4","9","2","5"});
chartXml.SaveXml(path: filePathName);
}
chartXml.Write();
}
<Series>
<Series Name="Employee" XValueType="String"
YValueType="String" ChartArea="Default" AxisLabel="Name">
<Points>
<DataPoint YValues="2" AxisLabel="一月份" />
<DataPoint YValues="6" AxisLabel="二月份" />
<DataPoint YValues="4" AxisLabel="三月份" />
<DataPoint YValues="5" AxisLabel="四月份" />
<DataPoint YValues="3" AxisLabel="五月份" />
<DataPoint YValues="4" AxisLabel="六月份" />
<DataPoint YValues="9" AxisLabel="七月份" />
<DataPoint YValues="2" AxisLabel="八月份" />
<DataPoint YValues="5" AxisLabel="九月份" />
</Points>
</Series>
</Series>
<ChartAreas>
<ChartArea Name="Default">
</ChartArea>
</ChartAreas>
<Titles>
<Title Name="Title1" Text="Chart Title -- Saved at 2010/10/19 23:41:02">
</Title>
</Titles>
</Chart>
转载于:https://www.cnblogs.com/waw/archive/2011/09/01/2162764.html
一起谈.NET技术,ASP.NET MVC 3 Beta初体验之超酷的Chart相关推荐
- [转] Asp.net mvc 3 beta 新特性介绍
Links:http://www.cnblogs.com/n-pei/archive/2010/10/11/1848089.html 国庆放假归来,刚好赶上asp.net mvc 3 beta发布,和 ...
- ASP.NET MVC 3 Beta 发布了
下载地址 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0abac7a3-b302-4644-bd43-febf300b2c5 ...
- 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)
2019独角兽企业重金招聘Python工程师标准>>> 本章零基础地介绍了如何快速体验超级账本搭建的区块链网络,我们先绕过了比较复杂的初始化配置,用官方提供的fabric-sampl ...
- 一起谈.NET技术,一个MVC分页Helper
本人写的一个分页Helper,支持普通分页(也就是,首页.上一页.下一页.末页等),综合分页(普通分页和数字分页的综合).下面是分页效果: 分页代码: PagerHelper.cs 代码 1 us ...
- ASP.NET MVC 3 Beta: Built-in support for charts(MVC3 Razor中使用图表的最佳方案)
选择了很久,终于找到代码最简单的解决方案:其实就是MS自带的chart.MS Chart存在已久,只是在以前的用法中,需要保存img,这将导致MVC的访问冲突(曾困扰过我们一个项目),大致就是: 以下 ...
- 深度技术GhostXP专业版V9.0之初体验
周六日没事折腾系统,系统一上网就死机,初步查明是p4 2.93超线程所致,但当时就是为了超线程才买的这款cpu,实在不忍心把超线程关闭,于是就换了深度技术GhostXP专业版V9.0试验一下. ...
- ASP.NET MVC 4框架揭秘
ASP.NET MVC 4框架揭秘(国内第一部Asp.net MVC 4图书,.NET名家名作,深度剖析) 蒋金楠 著 ISBN 978-7-121-19049-0 2013年1月出版 定价:89.0 ...
- ASP.NET MVC中ApiController与Controller的区别
本文翻译自:Difference between ApiController and Controller in ASP.NET MVC I've been playing around with A ...
- Single Page Applications in ASP.NET MVC 4
[This is from InfoQ - http://www.infoq.com/news/2012/02/SPA] The ASP.NET MVC 4 beta includes an expe ...
最新文章
- intellij idea的out目录下为什么会有与src名字相同的.class文件呢?
- OpenAI详细解析:攻击者是如何使用「对抗样本」攻击机器学习的
- 可视化GDI操作题目
- ios android分享代码,快速插入代码块——iOS Android
- 再谈迭代器,生成器,yield,及和类的使用
- iOS应用支持IPV6及阿里云相关配置
- 论文笔记-Leverage Lexical Knowledge for Chinese Named Entity Recognition via Collaborative Graph Network
- kubernetes管理之使用yq工具截取属性
- 摩托罗拉里程碑2刷android 2.3.4
- ICMAX解析运行内存发展新趋势 LPDDR4X将会给手机带来哪些改变?
- 简历推荐_5位AI产品经理
- SAP License:ERP系统和OA系统的区别?
- 大学生计算机考试PPT制作,计算机等级考试制作PPT表格
- Veeam 完整备份文件 (VBK) 和增量备份文件 (VIB)
- spring quartz 实现全局任务
- Vim插件管理:Pathogen安装
- QModelIndex/Role/Model介紹一
- 珠海网站建设需要多少钱?
- HP打印机 定时打印激活打印机(针对某些打印机需要激活才能打印的情况)
- Win7 x64 Vad遍历模块
热门文章
- AndroidStudio安卓原生开发_android按钮防止短时间内连续点击_在android_java中都能使用---Android原生开发工作笔记131
- ES11新特性_Promise.allSettled---JavaScript_ECMAScript_ES6-ES11新特性工作笔记062
- Django工作笔记001---Django简介
- ppt插入相对路径视频
- 杭电1861 游船出租
- sqlserver2008链接服务器的使用和oracle11g客户端修改字符集
- 随想录(工作后的一点思考)
- 如何在ps添加箭头_如何利用Word制作出这么漂亮的表格
- 文件服务器与数据库服务器,文件服务器和数据库服务器
- 可自定义匹配规则查找控件_懂Excel轻松入门Python数据分析包pandas(二十八):二分法查找...