在.NET Core MVC中Request没有UrlReferer属性,可以使用Request.Headers["Referer"]获取UrlReferer值,也可以使用GetTypedHeaders()方法获取UrlReferer值。
2023-05-18 94 0
在ASP.NET Core MVC中,可以通过检查请求头中是否包含X-Requested-With标头来判断请求是否为Ajax请求。
2023-04-05 193 0
RateLimit 是一个 ASP.NET Core 的扩展库,用于对 Web 应用程序的请求频率进行限制,以保护 Web 应用程序不被过度访问和攻击。
2023-04-04 208 0
在.NET 6中,微软官方建议使用SkiaSharp库进行图片操作。本文主要介绍使用SkiaSharp库压缩裁切图片去除水印。
2023-03-20 407 0
微软官方建议使用SkiaSharp库进行图片操作。.NET 6 c#使用SkiaSharp压缩图片是比较方便的。
2023-03-20 543 0
在.NET Core中,常用的RabbitMQ SDK是RabbitMQ.Client。它是一个开源的、跨平台的RabbitMQ .NET客户端,用于在.NET Core应用程序中与RabbitMQ消息队列进行交互。
2023-03-16 175 0
.NET Core使用HttpClinet抓取网页,使用Encoding.UTF8.GetString(arr)方法获取网页内容时中文会变成乱码。
2023-03-14 211 0
使用HttpClinet下载网页时得到了HttpResponseMessage并且状态是200,但是调用ReadAsStringAsync方法时报错:The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set.
2023-03-13 345 0
在.NET Core中,可以通过添加Microsoft.AspNetCore.Authentication.JwtBearer NuGet包来使用JWT身份验证。
2023-03-04 279 0
本文主要实践在Linux使用Docker部署.NET Core网站。服务器使用的是CentOS7.9版本。我们使用Visual Studio2022创建.NET Core网站并生成Dockerfile文件,然后上传到Linux服务器并使用Docker部署网站。
2023-03-03 434 0
微软官网发布了在 Linux 上安装 .NET SDK 或 .NET 运行时文档。建议直接用RPM命令安装即可。下面也会介绍通过dotnet-install 脚本自动化安装。
2023-02-22 533 0
Blazor 框架支持表单并提供内置的输入组件:绑定到使用数据注释的模型的 EditForm 组件,内置输入组件。我们可以把Model绑定到EditForm的Model属性,然后使用Model属性的数据注释验证表单。
2023-02-21 331 0
在.NET Core MVC,ASP.NET Core Web 应用或者Blazor Server等项目中使用Entity Framework Core可以通过依赖注入控制生命周期获得上下文,SaveChanges的时候数据库连接自动释放,所以不需要手动释放。
2023-02-20 311 0
@helper 是 ASP.NET Razor 视图引擎的一种语法,它允许你在 Razor 视图中定义和使用自定义 HTML 帮助程序。这些帮助程序可以被多次调用,以生成复杂的 HTML。在ASP.NET MVC中可以使用@helper定义一个返回IHtmlString的方法。
2023-02-13 220 0
ASP.NET Core MVC 添加Area和Route配置,添加方法是在对应的项目右键>添加>新搭建基架的项目,然后选择MVC区域,这样会添加Area区域为你创建Area文件夹。
2022-12-16 676 0
ASP.NET Web Stack运行时使用同步器令牌模式的变体来抵御XSRF攻击。同步器令牌模式的一般形式是,除了身份验证令牌):一个令牌作为Cookie,另一个作为表单值,两个反XSRF令牌提交到服务器。服务器在两个令牌通过比较检查时才允许请求继续。
2022-12-06 319 0