各位前輩大家好,
為了工作所需,在下最近踏入了ASP.net MVC架構的世界,
而上次碰網頁已是10年前簡單HTML、PHP應用的學生年代...
目前遇到了與javascript溝通的困境,望版上善心人士指點迷津 m(_ _)m
ASP.net MVC的架構是我第一次接觸,也買了書籍最初階的學習,
我撰寫的網頁已可以使用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能提供,
在下感激不盡。