免费开源Blazor在线Ico转换工具
免费开源Blazor在线Ico转换工具,不保存源文件及转换后文件,下载完成即删除,请放心使用。
免费开源Blazor在线Ico转换工具,不保存源文件及转换后文件,下载完成即删除,请放心使用。
在MAUI微软的官方方案是使用Blazor开发,但是当前市场大多数的Web项目使用Vue,React等技术构建,如果我们没法绕过已经积累的技术,用Blazor重写整个项目并不现实。
一个Mateial风格的开源Blazor组件库
Blazor系列转载`终结啦`,其实站长在25号时就已`完成转载`,并同步在`Dotnet9`网站(`https://dotnet9.com`)发布,并创建了一个专辑`《大家一起学Blazor》`,大家可随时在网站浏览。
昨天说到单元测试,但有些时候可能由于时间关系没办法完整测试
开发一个系统最无聊的过程大概就是解决BUG了,尤其是那种尝试对null 对象取值的错误(`Object reference not set to an instance of an object.`),这应该是大部分人刚踏入编程领域最常碰到的问题,为了从枯燥的解决BUG过程解脱,这篇就来介绍`单元测试`。
之前有说到`ASP.NET Core Identity` 使用的是基于`Claim` 的验证,其实`ASP.NET Core Identity` 有不同类型的授权方式,最简单的`登录授权`、`角色授权`、`Claim 授权`,但上述几种都是以一种方式实现:原则授权(`Policy-based authorization`)。
前面说过`ASP.NET Core Identity` 是基于`Claim` 的验证,而`Role` 就是类型为`Role` 的`Claim`
昨天角色的`CRUD` 功能都完成了,接着就是要把角色分配给用户了
首先添加承载角色数据的`ViewModel`,因为接下来的权限会以角色判断