作者neo5277 (I am an agent of chaos)
看板C_Sharp
标题Re: [问题] ASP.net C# 网页chart用javascript疑问
时间Mon Dec 3 03:35:27 2018
※ 引述《prjryu (再努力一点)》之铭言:
: 各位前辈大家好,
: 我撰写的网页已可以使用controller(C#)与view(cshtml)控制网页资料的显示或运算;
: 工作任务中又有一需求是需要将DB捞出的资料以chart显示(直方/圆饼/散布图...)
: 找寻网路上众多的chart套件,发现几乎所有都是使用javascript去实作,
: 1. user在网页(cshtml)上设定搜寻条件送出
: 2. 後端(controller)利用网页上传回的条件select DB资料并回传给网页的javascript
: 3. ueer在网页上可看到所设范围资料长出的chart图
: (有想过直接从javascript去连DB,但网路上查了大家都不建议者麽做,
: 有安全性的问题,DB连线的这一段不考虑做在javascript端,而是C#捞完再传出去)
: 而我遇到最大的问题是,我不知道该如何将C#读出的DB资料,
: 转为JASON传给Chart图的.js档变数中作为chart图的input,
: 想请教有经验的前辈们如何实作,或 是否有相关的教学/sample code能提供,
: 在下感激不尽。
------------------
1. 依照情况选择是当的HTMLtag ,取得资料後用JS ajax post 送给 C#
Web api . (单纯不想用框架的话,就用JQUERY吧都包好了)
2. qurey 这边独立写一只方法,再开一个action return Json();
3. JS跟angular 都有相关的chat套件
1.得方法可以决定回传之後 要做哪些事情 回传回来是JSON字串
你可以看看所用的CHAT框架是要怎麽接资料进去。
这样应该是算是最简易的作法 jquery 网路上找有很多教学
他也有chat 库。
补充一下mvc的 action如果没有特殊设定
预设都是走get,所以你用post没反应很正常,如果你不是写成api
那我想view那边@model出来
再用js去解,然後处理它丢进chat的组件里,应该是没问题的。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 65.38.83.41
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1543779329.A.A34.html
※ 编辑: neo5277 (65.38.83.41), 12/03/2018 04:21:57