Re: [問題] ASP.net C# 網頁chart用javascript疑

看板C_Sharp (C#)作者 (I am an agent of chaos)時間6年前 (2018/12/03 03:35), 6年前編輯推噓0(000)
留言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
文章代碼(AID): #1S13G1eq (C_Sharp)
文章代碼(AID): #1S13G1eq (C_Sharp)