(21/30)大家一起學blazor:asp.net core identity(1)
今天來實現身分驗證的部分
今天來實現身分驗證的部分
在開發系統時,記錄是一件很重要的事,前面都沒有提到,筆者在最近才想到這點,所以就來實現吧!
在大部分的網站中,上傳圖片也是很重要的功能,今天我們就來操作下。
假設今天有個狀況是這樣:有一條日誌,新增第二條但還沒提交前,想將第一條刪除,這時會發生什麼事呢?
接下來就是講跟資料庫關聯的內容了,會著重說明asp.net core 跟ef core,如果有需要改頁面才會說到blazor,這邊會花比較多篇幅著墨。
我們現在有了基本的日誌,但是每次輸入完重新加載頁面數據都會重置,因為這些數據都只存在於瀏覽器,沒有真正儲存到資料庫,為了保存下來,我們要跟資料庫連接。
有時候會想對不同component 做個別樣式設置,但如果把class 都寫在`wwwroot/css/site.css`,或是針對某個元素改動樣式,可能導致改一個就影響全部component,這種全域衝突是必須避免的,但應該怎麼做?
雖然blazor 不需要用到javascript,但某些已有的js庫 還是很方便,不能因為不想用javascript 就全部捨棄,blazor 就提供了調用javascript 的方法,這種情況稱為javascript interoperability(簡稱javascript interop)。這篇就來實現delete 按鈕的提醒窗口,因為刪除是很重要的功能,不能讓使用者輕輕一按就輕易刪除。
目前的4篇日誌是來自我們寫好的假數據,但正常來說不會這樣做,而是有個按鈕讓用戶點擊了之後,增加或減少日誌的數量。
昨天不小心把reset按鈕的type改成button,今天改回reset。