asp.net core

dax.net19 天前
微服务·asp.net core
.NET云原生应用实践(五):使用Blazor WebAssembly实现前端页面如果你对Blazor WebAssembly的使用不感兴趣,可以跳过本章的阅读。你也可以使用自己熟悉的前端技术完成案例的界面部分,之前我们开发的后端API比较简单,所以自己实现一套前端界面并不会是一个困难的事情。
河西石头21 天前
后端·asp.net·mvc·asp.net core·core mvc数据传递·视图控制器的数据传递
完整了解asp.net core MVC中的数据传递在ASP.NET Core MVC应用开发中,数据传递是构建高效、可靠Web应用的核心环节之一。它涵盖了从控制器到视图、不同请求之间以及与外部数据源交互等多个方面。正确掌握各种数据传递方式对于开发出性能优良、用户体验良好的应用程序至关重要。本文将全面深入地探讨ASP.NET Core MVC中常见的数据传递方式,包括通过视图模型(ViewModel)、ViewData、ViewBag、临时数据(TempData)、缓存(Cache)、会话(Session),以及在控制器之间传递数据的方法。同时,会详细说明
dax.net25 天前
微服务·asp.net core
.NET云原生应用实践(四):基于Keycloak的认证与授权Keycloak的本地部署最简单的方式就是使用Docker。可以根据官方文档构建Dockerfile,然后使用Docker Compose直接运行。由于Keycloak也是基础设施的一部分,所以可以直接加到我们在上一讲使用的docker-compose.dev.yaml文件中。同样,在docker文件夹下新建一个keycloak的文件夹,然后新建一个Dockerfile,内容如下:
棉晗榜1 个月前
后端·asp.net core
asp.net core会话session设置滑动过期时间微软asp.net core帮助文档 asp.net core会话 https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/app-state?view=aspnetcore-8.0
dax.net1 个月前
微服务·asp.net core
.NET云原生应用实践(三):连接到PostgreSQL数据库其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:基于文档的MongoDB也是一个不错的选择,但是出于上面第三点考虑,有些所需依赖的第三方解决方案对MongoDB的支持并不是那么完美,所以,在我们的案例中选择了PostgreSQL作为数据库。
dax.net1 个月前
.net·asp.net core
.NET云原生应用实践(二):Sticker微服务RESTful API的实现毋庸置疑,Sticker微服务需要访问数据库来管理“贴纸”(也就是“Sticker”),因此,以什么方式来存储数据,就是一个无法绕开的话题。如果你遵循领域驱动设计的思想,那么你可以说,保存到数据库的数据,就是“贴纸”聚合在持久化到仓储后的一种对象状态。那现在的问题是,我们需要遵循领域驱动设计的思想吗?
dax.net1 个月前
.net·asp.net core
.NET云原生应用实践(一):从搭建项目框架结构开始很早之前就想做一套案例,介绍.NET下如何从零开始搭建一个云原生的应用程序。不过这个话题有点大,会要包含很多内容。我本打算从新建一个ASP.NET Core Web API应用程序开始介绍,但又觉得即便是从零开始,也无法完全涵盖每一个步骤细节,而且很多基础性的东西其实并没有太大的介绍价值,倒不如就先略过服务端RESTful API和Blazor WebAssembly的开发部分,直接研究讨论与云原生相关的内容。如需了解ASP.NET Core的基础和开发相关的内容,请点击【这里】;如需了解Blazor W
小乖兽技术3 个月前
后端·asp.net core·管道机制
详解Asp.Net Core管道模型中的五种过滤器的适用场景与用法在 ASP.NET Core 中,过滤器是一种用于对请求管道进行前置或后置处理的组件。它们可以在请求处理的不同阶段干预和修改请求和响应,以实现一些通用的处理逻辑或功能增强。
界面开发小八哥3 个月前
人工智能·ui·asp.net·asp.net core·telerik
界面控件Telerik UI for ASP.NET Core 2024 Q2亮点 - AI与UI的融合Telerik UI for ASP.NET Core是用于跨平台响应式Web和云开发的最完整的UI工具集,拥有超过60个由Kendo UI支持的ASP.NET核心组件。它的响应式和自适应的HTML5网格,提供从过滤、排序数据到分页和分层数据分组等100多项高级功能。
饭勺oO3 个月前
c#·asp.net core·.net core·工作流·elsa
Elsa V3学习之Flowchart详解(上)前面我们通过界面学习了Elsa的一些基本使用,若是有实操的小伙伴们,应该可以发现,我们工作流定义中的root,既我们的工作流画布其实也是一个activity,就是Flowchart。那么本文将来解读以下flowchart的执行逻辑。
饭勺oO3 个月前
c#·asp.net core·.net core·工作流·elsa
Elsa V3学习之脚本在前面的文章中,可以看到我们经常使用JS脚本来获取变量的值。在Elsa中是支持多种脚本的,最常用的基本是JS脚本和C#脚本。 本文来介绍以下这两个脚本使用。
饭勺oO3 个月前
c#·asp.net core·.net core·工作流·elsa
Elsa V3学习之Hello Word前面文章介绍了Elsa的基础节点内容,接下来我们来开始实践一下。启动源码目录src\bundles中的Elsa.ServerAndStudio.Web的项目。这个项目包含Elsa Server以及前端界面。可以让我们快速学习Elsa项目。
绿荫阿广4 个月前
asp.net core·winui·semantic kernel
使用Aspire优雅的进行全栈开发——WinUI使用Semantic Kernel调用智普清言LLM总结Asp.Net Core通过Playwright解析的网页内容这算是一篇学习记录博客了,主要是学习语义内核(Semantic Kernel)的实践,以及Aspire进行全栈开发的上手体验,我是采用Aspire同时启动API服务,Blazor前端服务以及WinUI的桌面端项目,同时进行三个项目的代码修改,整体感觉很方便,如果代码都修改了只需要启动Aspire项目,不用每个项目单独起一遍了,而且速度很快,即使是有用容器服务的情况下。
代数狂人4 个月前
后端·asp.net·.net·asp.net core
【Chapter 4 .NET 8.0 ASP.NET Core BookQuerySystem: Project Layout】In Chapter 3, we created the BookQuerySystem application using the “Empty” template in ASP.NET Core. This template provided us with a concise infrastructure, making the project layout clear and easy to understand. The moment when we first ran it and saw “
coredx4 个月前
c#·asp.net core
基于EF Core存储的国际化服务.NET 官方有一个用来管理国际化资源的扩展包Microsoft.Extensions.Localization,ASP.NET Core也用这个来实现国际化功能。但是这个包的翻译数据是使用resx资源文件来管理的,这就意味着无法动态管理。虽然官方有在文档中提供了一些第三方管理方案,但是都不太方便。其中一个是基于Json文件的,虽然可以动态管理,但是正确的Key值有时很难猜对,特别是对于嵌套类和泛型类之类名字比较特殊的。另外两个基于EF Core的一个只是个demo;另一个已多年未更新,且上下文生命周期和
yangshuquan6 个月前
中间件·c#·asp.net core·编程经验
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法不废话,直接上正文。_思路:利用 BodyReader 直接读取 HttpContext 的 Request Body,再反序列化
饭勺oO6 个月前
c#·asp.net core·.net core
还在拼冗长的WhereIf吗?100行代码解放这个操作通常我们在做一些数据过滤的操作的时候,经常需要做一些判断再进行是否要对其进行条件过滤。最原始的做法我们是先通过If()判断是否需要进行数据过滤,然后再对数据源使用Where来过滤数据。 示例如下:
yangshuquan6 个月前
c#·asp.net core
聊聊 ASP.NET Core 中间件(三):如何创建自己的中间件?本质上,中间件类也是一个普通的 .NET 类,它不需要继承任何父类或者实现任何接口。但是有几个约定:只要遵守以上这些约定,就可以轻松创建自己的中间件。
yangshuquan7 个月前
经验分享·c#·asp.net core
聊聊 ASP.NET Core 中间件(二):中间件和筛选器的区别有些小伙伴看到上一篇文章后,可能会发现中间件和我们之前讲的筛选器非常类似,比如它们都是通过 next 串起来的一系列的组件,并且都可以在请求处理前后执行代码,都可以通过不执行 next 来进行请求的终止。那么筛选器和中间件有什么区别呢?有了筛选器,为什么还要有中间件呢?今天我们一起来学习下它们之间的差异。
yangshuquan7 个月前
经验分享·中间件·c#·asp.net core
聊聊 ASP.NET Core 中间件(一):一个简单的中间件例子服务器在收到 HTTP 请求后会对用户的请求进行一系列的处理,比如检查请求的身份验证信息、处理请求报文头、检查是否存在对应的服务器端响应缓存、找到和请求对应的控制器类中的操作方法等,当控制器类中的操作方法执行完成后,服务器也会对响应进行一系列的处理,比如保存响应缓存、设置缓存报文头、设置 CORS 报文头、压缩响应内容等。这些就是通过中间件进行处理的。