访问接口时缺少model中的参数时,会提示:

The xx field is required
One or more validation errors occurred

原因是.net core webapi默认参数为不可空,因此会验证并报错。
在这里插入图片描述
解决方案:
方法1、用记事本打开项目的.csproj,修改Nullable为enable即可

<PropertyGroup>
    <Nullable>enable</Nullable>
  </PropertyGroup>

在这里插入图片描述
方法2:
直接在Visutal Studio里右键项目属性后,在”生成“,”常规“中,把”可为Null的类型“设置为”启用“。
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐