从零开始Blazor Server(15)--总结

我们用了14篇文章,基本上把一个后台管理系统需要的UI部分都说的差不多了。所以这套文章也该到了结束的时候了。


这里面有很多问题,比如我们直接使用UI来拉数据库信息而没有使用service,再比如我们大量的用了同步,即使使用Task.FormResult也不用异步处理,再比如整个项目里没有任何缓存,所有的操作都直接处理数据库,再再比如半残废的权限系统。


所以这套东西我不希望有人真的直接拿过来用,正如我们题目说的那样,是从零开始blazor,不是从零开始后台管理系统。


这套文章的着眼点在于UI部分。

  • 我们讲了登录界面的UI怎么画,虽然我们是从BA抄了一份,但是万变不离其宗,改成其他的登录界面就是改一下css的问题。

  • 我们讲了怎么用ajax组件进行登录,讲了cookie验证的写法。

  • 还说了三种权限验证的方式。

  • 讲了如何动态生成菜单以及菜单生成以后如何动态刷新。

  • 借助Layout讲了怎么使用Logout组件来直接做出我们的登出以及修改密码的组件。

  • 借助管理界面,讲了BootstrapBlazor里我个人认为最牛逼的组件Table,里面说了如何使用自带的新建,修改功能来进行数据处理,如何使用自定义按钮弹窗修改内容。如何使用Lookup直接绑定其他数据源,让我们的Id直接变成可读内容。

仔细想想的话比较常见的UI处理我们都说的差不多了,所以这套文章也就差不多圆满了。

大家有需要的话可以直接把UI部分集成到自己的管理系统里,该异步就异步,该三层就三层,该缓存就缓存。不要被我的写法迷惑了。


后面也许还会出一套视频,也是这个玩意。如果感觉看文章太累的话可以等一下视频。


代码在代码在https://github.com/j4587698/BlazorLearn,如果有更好的想法或者还想让我写的可以留言或者在github里写issues。

posted @ 2022-08-25 16:37  jvx  阅读(1877)  评论(2编辑  收藏  举报