.net Core
文章平均质量分 84
码农刚子.
公众号:「CSharp精选营」,博客园推荐博客、阿里云技术博主、优快云博客专家,一个热爱开源的全栈软件工程师,擅长C#、.NET、.NET Core、Vue、Angular等相关技术开发。有分布式、微服务应用,云原生应用,微信Web应用、小程序,H5移动端应用,企业Web应用(ERP,CRM,OA等系统)设计和开发经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASP.NET Core Blazor进阶1:高级组件开发
本文介绍了Blazor中的四种高级组件开发技术:1.渲染片段(RenderFragment)支持动态内容注入和参数化模板,2.动态组件实现运行时组件加载和渲染,3.错误边界组件提供异常捕获和优雅降级,4.虚拟化组件优化大数据集性能。这些技术能帮助开发者构建更灵活、健壮的Blazor应用,提升用户体验和性能表现。文章通过示例代码详细展示了每种技术的实现方法和应用场景。原创 2025-11-10 11:23:25 · 531 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能三:Blazor与JavaScript互操作——让Web开发更灵活
本文介绍了Blazor中C#与JavaScript互操作的实用方法。通过IJSRuntime接口实现双向调用:C#可使用InvokeVoidAsync和InvokeAsync调用JS函数;JS通过[JSInvokable]特性调用C#方法。文章提供了弹窗提示、浏览器信息获取、图表集成等具体示例,并重点讲解了资源清理和性能优化技巧,帮助开发者在Blazor项目中灵活结合两种语言的优势,扩展应用功能。原创 2025-11-05 21:28:45 · 614 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能二:Blazor表单和验证
摘要:本文介绍了Blazor中EditForm组件的使用及表单验证方案。主要内容包括:1)EditForm基础用法,通过Model参数绑定模型,使用DataAnnotationsValidator实现数据注解验证;2)自定义验证规则实现,通过继承ComponentBase创建CustomValidator组件,结合ValidationMessageStore管理验证消息;3)集成第三方验证库FluentValidation,展示如何定义复杂业务规则验证。文章提供了完整代码示例,涵盖内置验证、自定义验证和第三原创 2025-11-04 11:21:22 · 1006 阅读 · 0 评论 -
Blazor 感觉回到了ASP时代?
摘要: 本文探讨了Blazor框架与经典ASP时代的相似性,指出两者在服务端渲染模式、状态管理和C#主导开发等方面确有共通之处。但Blazor绝非简单的复古,而是通过组件化UI、现代数据绑定和WebAssembly支持等技术实现了"螺旋式上升"。它既保留了服务端开发的高效性,又融入了现代前端框架理念,为.NET开发者提供了更低的Web开发门槛和更灵活的技术选择,实现了传统与创新的完美结合。(149字)原创 2025-10-30 10:58:24 · 805 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能一:Blazor依赖注入与状态管理指南
大家好,我是码农刚子。本文详细介绍了Blazor框架中的依赖注入机制和状态管理方案。依赖注入部分阐述了服务注册的三种生命周期方式(Singleton/Scoped/Transient)及在组件中的使用方法。状态管理章节系统梳理了7种解决方案:从简单的组件内状态到父子组件通信、级联参数,再到全局状态容器和Flux/Redux模式,并提供了本地存储持久化方案。文章还介绍了@ref指令的使用场景,包括组件引用、元素操作和循环处理等。最后给出了不同场景下的状态管理选择建议,帮助开发者构建更健壮原创 2025-10-29 09:19:00 · 781 阅读 · 0 评论 -
ASP.NET Core Blazor简介和快速入门三(布局和路由)
本文介绍了Blazor中的布局、路由和条件渲染功能。在布局方面,详细讲解了如何创建和应用布局组件(继承LayoutComponentBase),包括默认布局MainLayout的使用、嵌套布局的实现方式以及如何控制特定页面不应用布局(如登录页)。在路由和导航部分,简要提及了基本配置方法。最后,重点阐述了条件渲染(@if语句)和循环渲染(@foreach等)的语法和实际应用场景,通过学生信息列表等示例展示了数据绑定和动态UI生成的实现方式。这些核心功能共同构成了Blazor组件化开发的基础框架。原创 2025-10-25 18:20:18 · 829 阅读 · 0 评论 -
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍了Blazor单页应用的路由机制。主要内容包括:1)基础路由配置,通过@page指令定义URL映射;2)路由参数处理,支持参数约束、可选参数和通配符捕获;3)编程式导航实现,利用NavigationManager进行页面跳转和参数传递;4)高级功能如路由事件监听和嵌套路由布局。文章通过代码示例演示了用户管理、产品展示等典型场景的实现方式,完整呈现了Blazor路由从基础配置到复杂应用的全套解决方案。原创 2025-10-23 11:46:52 · 775 阅读 · 0 评论 -
ASP.NET Core Blazor简介和快速入门二(组件基础)
本文介绍了Blazor组件开发的核心知识点,包括:1. 组件生命周期:详细解析了初始化、运行和销毁三个阶段的关键方法,如SetParametersAsync、OnInitialized等,并提供了同步与异步方法的执行顺序说明;2. 数据绑定机制:涵盖单向绑定、双向绑定以及自定义组件绑定实现,特别说明了实时更新绑定和格式化绑定的应用场景;3. 事件处理:系统梳理了各类DOM事件处理方式,包括基础点击事件、表单事件、鼠标键盘事件等,并给出了性能优化建议;4. 参数传递:深入讲解了组件参数(Parameter)和原创 2025-10-20 08:59:23 · 973 阅读 · 0 评论 -
ASP.NET Core Blazor简介和快速入门一(基础篇)
Blazor开发入门指南 Blazor是微软推出的基于.NET的开源Web框架,允许使用C#替代JavaScript构建交互式Web应用。它提供三种托管模式: Server模式:在服务端运行,通过SignalR实时更新UI,适合需要服务端功能的场景 WebAssembly模式:直接在浏览器运行,支持离线使用,但初始加载较慢 Hybrid模式:结合原生应用与Web技术,可访问设备功能 开发环境配置: 需安装.NET SDK和Visual Studio/VSCode 创建项目时选择对应模板(Server/WAS原创 2025-10-14 17:49:12 · 735 阅读 · 0 评论 -
ZKEACMS:基于ASP.Net Core开发的开源免费内容管理系统
摘要:ZKEACMS是一款可视化拖拽的.NET内容管理系统,支持SQL Server/MySQL/SQLite数据库。核心功能包括所见即所得的页面编辑、插件扩展、响应式设计、栅格布局、组件管理和LESS主题定制。用户可通过拖拽行列快速构建页面,但存在Meta标签无法删除、详情页SEO设置受限等问题。系统采用.NET Core 9.0 MVC架构,开源地址为Github.com/SeriaWei/ZKEACMS。原创 2025-10-08 09:31:58 · 314 阅读 · 0 评论 -
推荐十个优秀的ASP.NET Core第三方中间件,你用过几个?
ASP.NET Core 作为一个强大的、跨平台的、高性能的开源框架,为开发者提供了丰富的功能和灵活的扩展性。其中,中间件(Middleware)是 ASP.NET Core 架构中的核心组件之一,它负责处理 HTTP 请求和响应的管道,允许开发者在请求和响应之间插入自定义逻辑。Application Insights 是 Microsoft 提供的一款强大的应用性能管理(APM)工具,它可以帮助开发者实时监控和分析 ASP.NET Core 应用的性能、可用性和使用情况。原创 2024-06-09 22:36:02 · 1168 阅读 · 3 评论 -
.Net Core 新型配置系统的使用
一、在.NET Framewoker阶段的配置1.常用配置文件类型:App.config Web.Config(都在项目的根目录)2.常用配置文件特点:【1】格式类型单一化:都是XML格式的文件,典型特征就是节点非常灵活,格式上是较为单一的。非跨平台的条件下,我们一般测试是比较简单的,所以,没有那么多的要求。在.NET Core项目中,现在可以支持多种数据源:json、xml、ini、memory、env环境变量在跨平台条件下,我们都环境很多,A:B:C 针对不同地方环境,提前...原创 2022-02-18 00:07:56 · 547 阅读 · 0 评论 -
Asp.NET Core简介
2001年,微软推出了Asp.Net,2009年,推出了Asp.Net MVC .Net Framework,2016年推出了Asp.Net Core .Net Core。因为之前是.NetFramework4.5的版本,最初想命名为.Net5.0,最后定下来为.NetCore。在2019年9月23日,NetCore3.0正式版发布了,之前一直是.Net Core3.0预览版的。Asp.Net Core特点 1、跨平台的开源的框架 2、Windows、Lin...转载 2021-10-17 19:02:53 · 928 阅读 · 0 评论
分享