Blazor ServerPrerendered模式OnInitialized{Async}执行两次

创建Blazor应用,刷新页面调试时发现OnInitialized会执行两次。ServerPrerendered模式下第一次调用OnInitialized发生在服务器上,服务器必须完成创建静态 html 网站的所有工作,并将内容发送给用户后,第二个 OnInitialized开始执行。

2023-02-20 3886 0 Blazor Blazor server ServerPrerendered OnInitialized执行两次 OnInitialized重复执行 预呈现 persist-component-state render-mode

Entity Framework实体模型选择Fluent API还是数据注释

Entity Framework实体模型选择Fluent API还是数据注释?Entity Framework (EF) 中,可以使用 Fluent API 或者 数据注释(Data Annotations)来定义实体模型的属性和配置。

2023-02-18 2383 0 Entity Framework 实体模型 Fluent API 数据注释

Entity Framework Core反向工程DB First基于数据库生成DbContext和实体类

反向工程是基于数据库架构搭建实体类型类和 DbContext 类基架的过程。微软官方提供了dotnet ef dbcontext scaffold 命令和EF Core 包管理器控制台 (PMC) 工具的 Scaffold-DbContext 命令两种方式。

2023-02-18 2926 0 Entity Framework Core Entity Framework 反向工程 生成DbContext类 dotnet ef Scaffold-DbContext DB First

Blazor获取Url路由参数的方法

这里整理了两种获取参数值的方法: 通过NavigationManager服务获取参数值和配置路由参数获取参数值。

2023-02-17 4455 0 Blazor Url路由参数 获取参数 NavigationManager

EF报错System.Exception: You need to call SQLitePCL.raw.SetProvider().

使用EntityFrameworkCore.Sqlite时报错了,System.Exception: 'You need to call SQLitePCL.raw.SetProvider(). If you are using a bundle package, this is done by calling SQLitePCL.Batteries.Init().'。

2023-02-15 4385 0 EF EntityFrameworkCore.Sqlite System.Exception SQLitePCL.raw.SetProvider() 报错

.NET的Blazor值得学习吗?Blazor的优缺点和使用场景

Blazor 是一种新兴的前端开发技术,它允许开发人员使用 .NET 和 C# 在浏览器中构建 Web 应用程序。当然,Blazor 不适合所有场景。例如,如果你需要使用特定的 JavaScript 库或框架,或者如果你需要在移动端构建应用程序,那么 Blazor 可能不是最佳选择。

2023-02-14 6577 0 Blazor值得学习吗 Blazor .NET Blazor的优缺点 使用场景

ASP.NET Core 使用Razor code blocks替代@helper

@helper 是 ASP.NET Razor 视图引擎的一种语法,它允许你在 Razor 视图中定义和使用自定义 HTML 帮助程序。这些帮助程序可以被多次调用,以生成复杂的 HTML。在ASP.NET MVC中可以使用@helper定义一个返回IHtmlString的方法。

2023-02-13 1972 0 .NET Core ASP.NET Razor code blocks @helper

React Error: Exceeded timeout of 5000 ms for a test. 错误

为React项目编写单元测试时报错Error: thrown: "Exceeded timeout of 5000 ms for a test. Use jest.setTimeout(newTimeout) to increase the timeout value, if this is a long-running test."

2022-12-19 4023 0 React timeout error useFakeTimers useRealTimers

ASP.NET Core MVC 添加Area和Route配置

ASP.NET Core MVC 添加Area和Route配置,添加方法是在对应的项目右键>添加>新搭建基架的项目,然后选择MVC区域,这样会添加Area区域为你创建Area文件夹。

2022-12-16 3723 0 .NET Core MVC Area Route

ASP.NET Core MVC/RazorPage使用Anti-Forgery Tokens进行XSRF/CSRF防护

ASP.NET Web Stack运行时使用同步器令牌模式的变体来抵御XSRF攻击。同步器令牌模式的一般形式是,除了身份验证令牌):一个令牌作为Cookie,另一个作为表单值,两个反XSRF令牌提交到服务器。服务器在两个令牌通过比较检查时才允许请求继续。

2022-12-06 2346 0 CSRF 跨站点请求伪造 ASP.NET Core MVC Anti-Forgery

.NET Core Razor page/MVC 返回json忽略空属性

.NET Core Razor page/MVC 返回json忽略空属性,修改program.cs。

2022-12-04 2172 0 .NET Core Razor json

MiniAPI参数绑定 服务注入 响应输出使用示例

在VS2022中可以使用MiniAPI。 使用MiniAPI以创建具有最小依赖项的 HTTP API。 它们非常适合于需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。

2022-11-23 3013 1 MiniAPI .NET Core 参数绑定 注入

.NET Core SkiaSharp替代System.Drawing的用法

在.NET 6中,微软官方建议把 System.Drawing.Common迁移到SkiaSharp库。因为System.Drawing.Common被设计为Window 技术的精简包装器,因此其跨平台实现欠佳。

2022-11-03 6748 0 .NET Core SkiaSharp System.Drawing

.NET Core中使用System.Drawing处理图像

将.NET Framework的代码迁移到.NET Core的时候发现System.Drawing命名空间下的代码编译会报错。从官网查看到需要安装System.Drawing.Common包,我安装的时候最新版本是6.0.0。

2022-11-01 3179 0 .NET Core System.Drawing

IIS中.NET Core报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies

在IIS中.NET Core网站报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies。原因是需要安装.NET Core运行时和ASP.NET Hosting。

2022-10-28 6487 1 .NET Core IIS

.NET Core上传文件报Access xxx.tmp is denied错误

.NET Core上传文件本地调试正常,部署到IIS服务器之后会报错,错误是Access 'c:\\windows\\temp\\xxx.tmp' is denied.

2022-10-09 2245 0 .NET Core denied

.NET Core Razor Page ajax请求返回400 Bad request

Razor页面被设计为默认启动防跨站请求伪造攻击的,防伪令牌生成和验证被自动包含在Razor页面中。

2021-06-25 4365 0 .NET Core Razor ajax Bad request 防跨站请求伪造攻击

.NET Core分部视图PartialView用法

分部视图是一个标记文件 (.cshtml) 没有指令,该指令在另一个标记文件的 Razor @page 呈现输出中呈现 HTML 输出。

2021-06-25 3456 0 .NET Core 分部视图 PartialView

.NET Core 视图组件Component用法

视图组件Component与分部视图Partial类似,但它们的功能更加强大。 视图组件不使用模型绑定,并且仅依赖调用时提供的数据。

2021-06-25 2718 0 .NET Core 视图组件 Component

Angular自定义验证器ValidatorFn单元测试

在项目中定义了自定义的验证器,表单formgroup使用了Mock,所以自定义验证器代码没有被覆盖。如何为自定义验证器ValidatorFn写单元测试呢?如何Mock自定义验证器ValidatorFn呢?我是这么做的。

2020-11-03 3874 0 Angular 单元测试 ValidatorFn 自定义验证器

最新评论
顶部