Re: [問題] ASP.net C# 網頁chart用javascript疑
看板C_Sharp (C#)作者neo5277 (I am an agent of chaos)時間6年前 (2018/12/03 03:35)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/1
※ 引述《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://www.ptt.cc/bbs/C_Sharp/M.1543779329.A.A34.html
※ 編輯: neo5277 (65.38.83.41), 12/03/2018 04:21:57
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章