一 为什么用Blazor

    原本就是后端程序员, 技术栈基于C#, 懂一点前端jQuery/Html

    不管是webAssembly还是ServerSide, 就是想方便地做单页应用, 能wasm自然更好

    对于项目进行一定阶段后繁琐的大量js调用如何合理规划很苦恼, 又没有深入了解流行的前端框架无法给出符合后端思维的解决方案.

  二 创建一个Blazor项目

    Visual Studio2019选择较成熟的ServerSide Blazor模板创建项目. 或者直接在原有asp.netcore项目的startup中注入blazor中间件.

    blazor是可以和asp.netcore mvc共存的.

  三 选择一款WebUI库

    AdminLTE3, 多少年了Bootstrap+jQuery一把梭

  四 做母版页/Layout

    曾经的母版页后来的Layout, 现在的Blazor也有这样的东东, 一个razor组件+@Body搞定.

    模板上需要子页面填充的部分用级联参数CascadingValue/CascadingParameter搞定, 如Title\Header之类的

  五 菜单项与页面的激活状态同步

    子页面的页标题\navBar\siderBar\面包屑等

    可使用级联参数或者组件事件解决. 激活状态css由事件监听后修改activate属性绑定, 可以实现多级菜单状态绑定, 需要引入@inject NavigationManager NavigationManager, 核心事件NotifyLocationChanged

  六 页面与服务器的数据交互

    @inject XXXService

    支持接口调用/支持事件触发(推送)

  七 后感

    用来做内部使用的监控系统/后台之类的很方便

最新文章

  1. 在ubuntu/deepin/mint等系统中使用命令删除文件或文件夹
  2. dubbo-admin和dubbo-monitor-simple的布署
  3. LaTex数学符号
  4. win7 加域开机自动登录域用户
  5. 如何将后台传来的json反序列化为前端具体对象
  6. HDU 4362 Dragon Ball 线段树
  7. Java File类读取文件属性
  8. BZOJ 2186 SDOI2008 沙拉公主的困惑 数论
  9. [置顶] woff格式字体怎么打开和编辑?
  10. NYOJ-102 次方求模
  11. [HNOI2010]城市建设
  12. javaweb登陆过滤器实现
  13. 用Java实现几种常见的排序算法
  14. [No000011C]使人醒悟的生活中的定律
  15. SqlHelper简单实现(通过Expression和反射)2.特性和实体设计
  16. 两台windows内网之间快速复制大量(上百万个)小文件(可用于两台服务器之间)
  17. requireJS的学习
  18. (转)edm注意事项
  19. OpenGL(二十二) gluBuild2DMipmaps 加载Mip纹理贴图
  20. Leetcode Tags(1)Linked List

热门文章

  1. 【开发必备】2018最新中国国内可用API合集
  2. 线上服务器CPU彪高的调试方式
  3. 电商设计V1(一):软件工程设计
  4. 萌新入门Github请看这里,学不会远程教
  5. mysql事务隔离级别、脏读、幻读
  6. HTTP与WWW服务
  7. 每天3分钟操作系统修炼秘籍(6):Idle进程
  8. SpringMVC框架之第四篇
  9. How to: Generate XPO Business Classes for Existing Data Tables 如何:为现有数据表生成 XPO 业务类
  10. Ligg.EasyWinApp-101-Ligg.EasyWinForm: Application--启动,传入参数、读取Application级别配置文件、验证密码、软件封面、启动登录、StartForm