(24/30)大家一起學blazor:<AuthorizeRouteView>運用
前天有在`blog.razor`加入通過驗證及未通過的顯示內容,但如果系統要呈現的未通過驗證內容都一樣,在每個component 都這樣寫就太浪費時間了,可以利用`app.razor`幫我們做統一呈現的事。
前天有在`blog.razor`加入通過驗證及未通過的顯示內容,但如果系統要呈現的未通過驗證內容都一樣,在每個component 都這樣寫就太浪費時間了,可以利用`app.razor`幫我們做統一呈現的事。
前面有說到`userauthentication()`跟`userauthorization()`,這兩個的差別在於:前者用於驗證登錄者是誰,後者則決定登錄者可以做什麼。
昨天做的驗證只針對`identity` 系統,沒有包含到我們的日誌
今天來實現身分驗證的部分
在開發系統時,記錄是一件很重要的事,前面都沒有提到,筆者在最近才想到這點,所以就來實現吧!
在大部分的網站中,上傳圖片也是很重要的功能,今天我們就來操作下。
假設今天有個狀況是這樣:有一條日誌,新增第二條但還沒提交前,想將第一條刪除,這時會發生什麼事呢?
接下來就是講跟資料庫關聯的內容了,會著重說明asp.net core 跟ef core,如果有需要改頁面才會說到blazor,這邊會花比較多篇幅著墨。
我們現在有了基本的日誌,但是每次輸入完重新加載頁面數據都會重置,因為這些數據都只存在於瀏覽器,沒有真正儲存到資料庫,為了保存下來,我們要跟資料庫連接。
有時候會想對不同component 做個別樣式設置,但如果把class 都寫在`wwwroot/css/site.css`,或是針對某個元素改動樣式,可能導致改一個就影響全部component,這種全域衝突是必須避免的,但應該怎麼做?