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 验证可能会导致验证失败时不会触发异常,因此需要谨慎使用。

相关内容

热门资讯

黑科技美元局!微扑克辅助工具(... 黑科技美元局!微扑克辅助工具(微扑克透牌)果然是真的有挂(证实有挂)-哔哩哔哩1、下载好微扑克透牌辅...
黑科技苹果版!wepokeai... 黑科技苹果版!wepokeai代打(德扑ai软件靠谱吗)总是真的是有挂(讲解有挂)-哔哩哔哩1、超多...
黑科技插件!德州之星有辅助挂(... 黑科技插件!德州之星有辅助挂(德州ai辅助神器软件)往昔真的是有挂(发现有挂)-哔哩哔哩是一款可以让...
黑科技挂!governorof... 黑科技挂!governorofpoker3有辅助(wpk ai辅助)从来是真的有挂(揭秘有挂)-哔哩...
黑科技玄学!wepoke透明挂... 黑科技玄学!wepoke透明挂咋测试(德扑ai软件靠谱吗)好像存在有挂(有挂教学)-哔哩哔哩;德扑a...
黑科技安装!线上wpk德州ai... 黑科技安装!线上wpk德州ai打法(线上wpk德州ai机器人)一贯是有挂(的确有挂)-哔哩哔哩是一款...
黑科技安卓版!pokerx智能... 黑科技安卓版!pokerx智能软件(线上wpk德州ai机器人)真是是真的有挂(有挂方针)-哔哩哔哩您...
黑科技模拟器!wepoke有a... 黑科技模拟器!wepoke有app软件(微扑克如何让系统发好牌)一直有挂(发现有挂)-哔哩哔哩1、下...
黑科技脚本!wepoke辅助工... 黑科技脚本!wepoke辅助工具的使用教程(德扑ai助手软件)原先真的有挂(有挂透视)-哔哩哔哩是一...
黑科技脚本!线上wpk德州ai... 黑科技脚本!线上wpk德州ai打法(wpk最新黑科技)切实有挂(有挂秘籍)-哔哩哔哩;小薇(透视辅助...