Blazor系列文章目录

Blazor可以直接在浏览器中运行C#代码,使用WebAssembly。它和Angular、React、Vue等JavaScript框架一样,在相同的安全沙盒中运行。不仅仅是C#,我们可以使用WebAssembly在浏览器中运行任何类型的代码。

WebAssembly是基于开放的Web标准。所以它是所有现代浏览器包括移动浏览器的原生部分。这意味着blazor应用程序的工作,不需要像silverlightflash时代那样安装任何特殊的插件。

文章目录

  • Blazor 简介
  • Blazor 托管模型
  • Blazor 项目结构
  • Blazor Razor 组件
  • Blazor 拆分组件
  • Blazor 模型类
  • 员工列表组件
  • Blazor 加载指示器
  • Blazor 数据访问策略
  • 什么是 RESTful API
  • 创建 REST API
  • REST API 数据库上下文
  • REST API 中的存储库模式
  • REST API 获取列表
  • REST API 通过 ID 获取
  • 在 REST API 中发布
  • REST API 模型验证
  • 使用 REST API
  • 在 REST API 中删除
  • 在 REST API 中搜索
  • 从 Blazor 调用 REST API
  • Blazor 路由参数
  • 来自多个表的数据
  • Blazor 事件处理
  • Blazor 数据绑定
  • Blazor 双向绑定
  • 组件参数
  • Blazor 事件回调
  • 构建 Blazor 表单
  • Blazor 选择列表
  • 自定义输入组件
  • RCL 项目
  • 将枚举绑定到选择
  • Blazor 日期选择器
  • Blazor 表单验证
  • 自定义表单验证
  • 比较验证
  • 复杂模型验证
  • ASP.NET Core 中的 AutoMapper
  • 编辑和更新
  • 创建操作
  • 强制重新加载组件
  • 删除操作
  • 组件通信
  • 删除确认
  • 属性溅射
  • 任意属性
  • 级联值
  • 多个级联参数
  • 级联值性能
  • Blazor 中的身份设置
  • Cookie 身份验证
  • 身份验证 - 登录页面
  • 身份验证 - 注销页面
  • Blazor 中的授权
  • Blazor 授权属性
  • 代码中的 Blazor 授权