ASP.Net6项目中禁用null验证
创始人
2024-09-17 04:31:00
0
  1. 首先,我们需要在项目的 Startup.cs 文件中添加以下代码片段:

services.Configure(options => { options.SuppressModelStateInvalidFilter = true; });

这将禁用 ASP.Net Core 的默认行为,使得 ModelState 验证失败时,不再返回 400 Bad Request 响应。

  1. 在需要禁用 null 验证的控制器中,使用以下属性标记:

[ApiController] [DisableValidation] // 禁用 ModelState 验证 public class UserController : ControllerBase { // controller actions }

这样,我们就可以在指定的控制器中禁用所有 ModelState 验证。

  1. 如果需要禁用特定 Action 中的 null 验证,可以在方法上使用以下属性标记:

[HttpPost] [DisableValidation(nameof(CreateUser))] // 禁用特定 Action 中的 ModelState 验证 public IActionResult CreateUser(UserDTO user) { // action code }

其中,nameof(CreateUser) 为需要禁用 ModelState 验证的 Action 名称。

以上就是禁用 null 验证的解决方法。注意,禁用 null 验证可能会导致验证失败时不会触发异常,因此需要谨慎使用。

相关内容

热门资讯

wepoke辅助插件!wpk微... wepoke辅助插件!wpk微扑克系统发牌规律,(aapokEr)往昔是真的有挂(详细透视曝光教程)...
透视透视(wepokeai代打... 一、wepokeai代打的胜率简介了解软件请加微:136704302wepokeai代打的胜率是一款...
智星德州菠萝!德扑之星刷数据,... 智星德州菠萝!德扑之星刷数据,(wpk德州)从前有挂(详细辅助wpk教程);《WPK辅助透视》‌:支...
透视有挂(德扑起手牌胜率图)a... 透视有挂(德扑起手牌胜率图)aapoker有什么规律吗(详细辅助必赢教程)本然是真的有挂;透视有挂(...
微扑克ai辅助工具!aapok... 1、微扑克ai辅助工具!aapoker ai软件,(aa扑克)从前是真的有挂(详细辅助wepoke教...
透视有挂(aapoker透明挂... 透视有挂(aapoker透明挂)wpk的发牌机制(详细辅助技巧教程)本然真的是有挂1、这是跨平台的a...
wepoke智能ai!微扑克辅... wepoke智能ai!微扑克辅助软件下载,(wEPOKE)最初存在有挂(详细透视AI教程);玩家必备...
透视能赢(德扑数据软件)好运大... 自定义德扑数据软件系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
wpk有外挂!德州ai人工智能... 1、wpk有外挂!德州ai人工智能软件免费,(智星德州)往昔真的是有挂(详细辅助透牌教程)。2、德州...
透视好友(微扑克ai机器人)w... 透视好友(微扑克ai机器人)wepokewopoker透明挂(详细辅助细节方法)原本是有挂是一款可以...