從零開始Blazor Server(15)–總結
- 2022 年 8 月 25 日
- 筆記
- blazor server 從零開始
我們用了14篇文章,基本上把一個後台管理系統需要的UI部分都說的差不多了。所以這套文章也該到了結束的時候了。
這裡面有很多問題,比如我們直接使用UI來拉資料庫資訊而沒有使用service,再比如我們大量的用了同步,即使使用Task.FormResult也不用非同步處理,再比如整個項目里沒有任何快取,所有的操作都直接處理資料庫,再再比如半殘廢的許可權系統。
所以這套東西我不希望有人真的直接拿過來用,正如我們題目說的那樣,是從零開始blazor,不是從零開始後台管理系統。
這套文章的著眼點在於UI部分。
-
我們講了登錄介面的UI怎麼畫,雖然我們是從BA抄了一份,但是萬變不離其宗,改成其他的登錄介面就是改一下css的問題。
-
我們講了怎麼用
ajax組件進行登錄,講了cookie驗證的寫法。 -
還說了三種許可權驗證的方式。
-
講了如何動態生成菜單以及菜單生成以後如何動態刷新。
-
藉助
Layout講了怎麼使用Logout組件來直接做出我們的登出以及修改密碼的組件。 -
藉助管理介面,講了
BootstrapBlazor里我個人認為最牛逼的組件Table,裡面說了如何使用自帶的新建,修改功能來進行數據處理,如何使用自定義按鈕彈窗修改內容。如何使用Lookup直接綁定其他數據源,讓我們的Id直接變成可讀內容。
仔細想想的話比較常見的UI處理我們都說的差不多了,所以這套文章也就差不多圓滿了。
大家有需要的話可以直接把UI部分集成到自己的管理系統里,該非同步就非同步,該三層就三層,該快取就快取。不要被我的寫法迷惑了。
後面也許還會出一套影片,也是這個玩意。如果感覺看文章太累的話可以等一下影片。
程式碼在程式碼在//github.com/j4587698/BlazorLearn,如果有更好的想法或者還想讓我寫的可以留言或者在github里寫issues。


