iT邦幫忙

0

ASP.NET.Core 裡的 Index.cshtml[已解決]

  • 分享至 

  • xImage

不好意思,小弟是位新手,問題如果沒有描述清楚,再麻煩和我說一下,我會做修正或補充。
我有一個疑問放在心中,之前查了一下 cshtml的定義,我的理解是C#和Html可以共存在同個檔案,並且顯示出來,因此我做了一個實驗,實驗是將Html和Script丟入cshtml中,而網頁的確有畫面,且有動作,那麼問題來了,我要如何將已經用C#連接好的資料庫資料,匯入script中?還是得依靠其它後端語言,如node.js才能嗎?

froce iT邦大師 1 級 ‧ 2022-02-15 16:05:56 檢舉
用.net你後端語言就是C#或VB.net,不會用到node。
cshtml應該只是負責組出呈現頁面的HTML,連接資料庫會在你.net core的model,不會在cshtml

https://docs.microsoft.com/zh-tw/aspnet/core/tutorials/first-mvc-app/adding-model?view=aspnetcore-6.0&tabs=visual-studio
andow1198 iT邦新手 4 級 ‧ 2022-02-15 16:55:25 檢舉
F大,您好! 對,我知道要在Model中建類別,我目前專案已經可以對資料庫做CRUD了,只是目前想要將資料庫的資料,使用在SVG繪製圖形中,所以才有這個疑問。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
天黑
iT邦研究生 5 級 ‧ 2022-02-15 16:47:21
最佳解答

有兩種做法server side就是靠ActionResult回傳資料到頁面,在cshtml使用razor語法處理頁面呈現,client side一樣就是靠JsonResult(ActionResult 會自己轉型) return json資料,前端再用javascript 呼叫api取得資料

簡單範例舊版的,但用法差不多(client side)
Controllers
View

andow1198 iT邦新手 4 級 ‧ 2022-02-15 17:31:32 檢舉

收到! 謝謝H大,我這就去研究看看~ 非常感謝~~/images/emoticon/emoticon41.gif

1
科科
iT邦好手 8 級 ‧ 2022-02-15 17:58:58

以下兩篇講的滿清楚的,給您參考:

MVC 簡介

Views

andow1198 iT邦新手 4 級 ‧ 2022-02-16 08:40:50 檢舉

謝謝科大,我這就去閱讀/images/emoticon/emoticon33.gif

我要發表回答

立即登入回答