c# - 在asp.net Web API中,引用类型为null时ModelStates无效?
问题描述
我有这门课
public class ClassA {
public int AProp{get;set;}
}
public class RequestObject{
public int Id {get;set;}
public ClassA TestProp{get;set;}
//Some other porperties
}
当我使用 TestProp 将请求 JSON 发送到服务器时null
,我收到以下错误消息:
{
"Message": "The request is invalid.",
"ModelState": {
"request.TestProp": ["The TestProp field is required."],
}
}
当我没有放置任何[Required]
属性时,为什么会出现此错误?我怎样才能摆脱这个问题?(无需使用?
,因为我无法更改class
自身)
解决方案
推荐阅读
- git - 尝试拉时Docker symfony 4权限被拒绝
- r - Layering polygons and location points in r
- angular - Error: Component X is not part of any NgModule or the module has not been imported into your module
- ruby-on-rails - 我需要一种方法来删除非德语字母并且只允许特定字符
- tableau-api - 有没有办法在 Tableau 中访问存储的报表和图表查询?
- php - 为什么 Cron 调度程序在 laravel 中不起作用?
- sql - 分组记录时如何使用 ROW_NUMBER?
- java - 在不同项目中用作已编译 jar 时,Spring AOP 不起作用
- javascript - 当 Datatables 已经初始化时,如何从 AJAX 响应中播种数据?
- python-3.x - 使用 python 请求发送 cookie